C# Class Sage.Platform.Upgrade.PortalModelUpgradeService

Inheritance: IModelUpgradeService
Show file Open project: Saleslogix/ProjectUpgrade

Public Methods

Method Description
CanMergeFile ( string url ) : bool
FileBelongsToThisModel ( IFileInfo file ) : bool
IsFileAValidAddition ( IFileInfo file, IProject baseProject, IProject sourceProject, List warnings ) : bool
IsFileAValidModification ( IFileInfo file, IProject baseProject, IProject sourceProject, List warnings, List releases ) : bool
MergeFile ( string url, IProject baseProject, IProject sourceProject, IProject targetProject ) : void
PortalModelUpgradeService ( ) : System

Private Methods

Method Description
CalculateHashCode ( IFileInfo file ) : byte[]
FileIsAssembly ( IFileInfo file ) : bool
FileIsOrderCollection ( IFileInfo file ) : bool
FileIsSupportFilesDefinition ( IFileInfo file ) : bool
OrderedCollectionIsAValidAddition ( IFileInfo file, IProject baseProject, IProject sourceProject, List warnings ) : bool

Method Details

CanMergeFile() public method

public CanMergeFile ( string url ) : bool
url string
return bool

FileBelongsToThisModel() public method

public FileBelongsToThisModel ( IFileInfo file ) : bool
file IFileInfo
return bool

IsFileAValidAddition() public method

public IsFileAValidAddition ( IFileInfo file, IProject baseProject, IProject sourceProject, List warnings ) : bool
file IFileInfo
baseProject IProject
sourceProject IProject
warnings List
return bool

IsFileAValidModification() public method

public IsFileAValidModification ( IFileInfo file, IProject baseProject, IProject sourceProject, List warnings, List releases ) : bool
file IFileInfo
baseProject IProject
sourceProject IProject
warnings List
releases List
return bool

MergeFile() public method

public MergeFile ( string url, IProject baseProject, IProject sourceProject, IProject targetProject ) : void
url string
baseProject IProject
sourceProject IProject
targetProject IProject
return void

PortalModelUpgradeService() public method

public PortalModelUpgradeService ( ) : System
return System