C# Class Dashing.Tools.ModelGeneration.ModelGenerator

Inheritance: IModelGenerator
Exibir arquivo Open project: Polylytics/dashing Class Usage Examples

Public Methods

Method Description
GenerateFiles ( IEnumerable maps, DatabaseSchema schema, string domainNamespace, IAnswerProvider answerProvider ) : string>.IDictionary
ModelGenerator ( ) : System
ModelGenerator ( IConvention convention ) : System

Private Methods

Method Description
AddColumn ( IColumn column, StringBuilder sourceFile, StringBuilder constructorStatements, DatabaseSchemaReader.DataSchema.DatabaseSchema schema ) : void
AddProperty ( StringBuilder sourceFile, string type, string name ) : void
FourSpaces ( int multiple = 1 ) : string
GenerateClass ( string>.IDictionary result, IMap map, DatabaseSchema schema, string domainNamespace ) : void

Method Details

GenerateFiles() public method

public GenerateFiles ( IEnumerable maps, DatabaseSchema schema, string domainNamespace, IAnswerProvider answerProvider ) : string>.IDictionary
maps IEnumerable
schema DatabaseSchema
domainNamespace string
answerProvider IAnswerProvider
return string>.IDictionary

ModelGenerator() public method

public ModelGenerator ( ) : System
return System

ModelGenerator() public method

public ModelGenerator ( IConvention convention ) : System
convention IConvention
return System