C# Class nHydrate.Generator.Common.GeneratorFramework.GeneratorHelper

Show file Open project: nHydrate/nHydrate Class Usage Examples

Public Properties

Property Type Description
_generator IGenerator

Public Methods

Method Description
CanGenerate ( ) : bool

In Vista if UAC is on the user does not have permissions to run this application

GenerateAll ( IGenerator generator, List excludeList ) : void
GetErrorList ( ) : IEnumerable

Gets the errors that have occured since object instanciation

GetFileCount ( IGenerator generator, List excludeList ) : int
GetModels ( ProjectItem projectItem ) : ArrayList
GetProjectGenerators ( IGenerator generator ) : List
IsItemInProject ( string projectName, string projectItemName ) : bool
IsModelFile ( ProjectItem projectItem ) : bool
IsModelFile ( string fileName ) : bool
OpenModel ( string filePath ) : IGenerator
OpenModel ( string filePath, LoadResultConstants &loadResult ) : IGenerator
SaveModelFile ( IGenerator generatorProject, string fullFileName ) : void

Protected Methods

Method Description
OnGenerationComplete ( object sender, ProjectItemGenerationCompleteEventArgs args ) : void
OnProjectItemDeleted ( object sender, ProjectItemDeletedEventArgs pigArgs ) : void
OnProjectItemGenerated ( object sender, ProjectItemGeneratedEventArgs pigArgs ) : void
OnProjectItemGeneratedError ( object sender, ProjectItemGeneratedEventArgs pigArgs ) : void

Private Methods

Method Description
CreateProject ( IGenerator generator, Type projectGeneratorType ) : void
GenerateProject ( IGenerator generator, Type projectGeneratorType ) : void
GenerateProjectItems ( IProjectGenerator projectGenerator ) : void
GenerateProjectItems ( IProjectItemGenerator projectItemGenerator ) : void
GenerateProjectItems ( Type projectItemGeneratorType ) : void
GenerateSubItems ( IProjectItemGenerator projectItemGenerator ) : void
GetFileCount ( IGenerator generator, Type projectGeneratorType, System generatorTypes ) : int
GetFileCount ( IProjectGenerator projectGenerator, System generatorTypes ) : int
GetFileCount ( IProjectItemGenerator projectItemGenerator, System generatorTypes ) : int
GetFileCount ( Type projectItemGeneratorType, System generatorTypes ) : int
GetGeneratorsImpl ( object parent ) : List
GetProjectGenerator ( Type projectGeneratorType ) : IProjectGenerator
GetProjectItemGenerator ( Type projectItemGeneratorType ) : IProjectItemGenerator
GetProjectItemGenerators ( IProjectGenerator projectGenerator ) : List
GetProjectItemGenerators ( IProjectItemGenerator projectItemGenerator ) : List
ModelFileGuid ( string fileName ) : System.Guid
projectItemGenerator_GenerationComplete ( object sender, ProjectItemGenerationCompleteEventArgs e ) : void
projectItemGenerator_ProjectItemDeleted ( object sender, ProjectItemDeletedEventArgs e ) : void
projectItemGenerator_ProjectItemExists ( object sender, ProjectItemExistsEventArgs e ) : void
projectItemGenerator_ProjectItemGenerated ( object sender, ProjectItemGeneratedEventArgs e ) : void
projectItemGenerator_ProjectItemGenerationError ( object sender, ProjectItemGeneratedErrorEventArgs e ) : void

Method Details

CanGenerate() public static method

In Vista if UAC is on the user does not have permissions to run this application
public static CanGenerate ( ) : bool
return bool

GenerateAll() public method

public GenerateAll ( IGenerator generator, List excludeList ) : void
generator IGenerator
excludeList List
return void

GetErrorList() public method

Gets the errors that have occured since object instanciation
public GetErrorList ( ) : IEnumerable
return IEnumerable

GetFileCount() public method

public GetFileCount ( IGenerator generator, List excludeList ) : int
generator IGenerator
excludeList List
return int

GetModels() public static method

public static GetModels ( ProjectItem projectItem ) : ArrayList
projectItem ProjectItem
return System.Collections.ArrayList

GetProjectGenerators() public method

public GetProjectGenerators ( IGenerator generator ) : List
generator IGenerator
return List

IsItemInProject() public static method

public static IsItemInProject ( string projectName, string projectItemName ) : bool
projectName string
projectItemName string
return bool

IsModelFile() public static method

public static IsModelFile ( ProjectItem projectItem ) : bool
projectItem ProjectItem
return bool

IsModelFile() public static method

public static IsModelFile ( string fileName ) : bool
fileName string
return bool

OnGenerationComplete() protected method

protected OnGenerationComplete ( object sender, ProjectItemGenerationCompleteEventArgs args ) : void
sender object
args nHydrate.Generator.Common.EventArgs.ProjectItemGenerationCompleteEventArgs
return void

OnProjectItemDeleted() protected method

protected OnProjectItemDeleted ( object sender, ProjectItemDeletedEventArgs pigArgs ) : void
sender object
pigArgs nHydrate.Generator.Common.EventArgs.ProjectItemDeletedEventArgs
return void

OnProjectItemGenerated() protected method

protected OnProjectItemGenerated ( object sender, ProjectItemGeneratedEventArgs pigArgs ) : void
sender object
pigArgs nHydrate.Generator.Common.EventArgs.ProjectItemGeneratedEventArgs
return void

OnProjectItemGeneratedError() protected method

protected OnProjectItemGeneratedError ( object sender, ProjectItemGeneratedEventArgs pigArgs ) : void
sender object
pigArgs nHydrate.Generator.Common.EventArgs.ProjectItemGeneratedEventArgs
return void

OpenModel() public static method

public static OpenModel ( string filePath ) : IGenerator
filePath string
return IGenerator

OpenModel() public static method

public static OpenModel ( string filePath, LoadResultConstants &loadResult ) : IGenerator
filePath string
loadResult LoadResultConstants
return IGenerator

SaveModelFile() public static method

public static SaveModelFile ( IGenerator generatorProject, string fullFileName ) : void
generatorProject IGenerator
fullFileName string
return void

Property Details

_generator public property

public IGenerator _generator
return IGenerator