Class SourceCodeSchemaGenerator
Inheritance
System.Object
SourceCodeSchemaGenerator
Inherited Members
SchemaCodeGenerator<SourceCodeSchema>.WriteSchemaClassAttributes(GeneratorContext, SourceCodeSchema)
SchemaCodeGenerator<SourceCodeSchema>.GenerateSources(SchemaCodeGeneratorResource<SourceCodeSchema>)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Terrasoft.Core
Assembly: Terrasoft.Core.dll
Syntax
public class SourceCodeSchemaGenerator : SchemaCodeGenerator<SourceCodeSchema>
Constructors
SourceCodeSchemaGenerator(UserConnection, String)
Declaration
public SourceCodeSchemaGenerator(UserConnection userConnection, string namespaceName)
Parameters
Type | Name | Description |
---|---|---|
UserConnection | userConnection | |
System.String | namespaceName |
Methods
GenerateAdditionalSources(SchemaCodeGeneratorResource<SourceCodeSchema>, EntityCollection)
Declaration
protected override void GenerateAdditionalSources(SchemaCodeGeneratorResource<SourceCodeSchema> resource, EntityCollection sources)
Parameters
Type | Name | Description |
---|---|---|
SchemaCodeGeneratorResource<SourceCodeSchema> | resource | |
EntityCollection | sources |
Overrides
Terrasoft.Core.CodeGeneration.SchemaCodeGenerator<Terrasoft.Core.SourceCodeSchema>.GenerateAdditionalSources(Terrasoft.Core.CodeGeneration.SchemaCodeGeneratorResource<Terrasoft.Core.SourceCodeSchema>, Terrasoft.Core.Entities.EntityCollection)
GenerateSchemaSource(SchemaCodeGeneratorResource<SourceCodeSchema>, EntityCollection, String)
Declaration
protected override void GenerateSchemaSource(SchemaCodeGeneratorResource<SourceCodeSchema> resource, EntityCollection sourceCollection, string sourceFileName = null)
Parameters
Type | Name | Description |
---|---|---|
SchemaCodeGeneratorResource<SourceCodeSchema> | resource | |
EntityCollection | sourceCollection | |
System.String | sourceFileName |
Overrides
Terrasoft.Core.CodeGeneration.SchemaCodeGenerator<Terrasoft.Core.SourceCodeSchema>.GenerateSchemaSource(Terrasoft.Core.CodeGeneration.SchemaCodeGeneratorResource<Terrasoft.Core.SourceCodeSchema>, Terrasoft.Core.Entities.EntityCollection, System.String)
SpecifyCommonUsingCollection(Collection<String>, SourceCodeSchema)
Declaration
protected override void SpecifyCommonUsingCollection(Collection<string> commonUsingCollection, SourceCodeSchema schema)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.ObjectModel.Collection<System.String> | commonUsingCollection | |
SourceCodeSchema | schema |
Overrides
Terrasoft.Core.CodeGeneration.SchemaCodeGenerator<Terrasoft.Core.SourceCodeSchema>.SpecifyCommonUsingCollection(System.Collections.ObjectModel.Collection<System.String>, Terrasoft.Core.SourceCodeSchema)
WriteSchemaClassBody(GeneratorContext, SchemaCodeGeneratorResource<SourceCodeSchema>, GeneratorTokenVisibility)
Declaration
protected override void WriteSchemaClassBody(GeneratorContext context, SchemaCodeGeneratorResource<SourceCodeSchema> resource, GeneratorTokenVisibility sourceVisibility)
Parameters
Type | Name | Description |
---|---|---|
GeneratorContext | context | |
SchemaCodeGeneratorResource<SourceCodeSchema> | resource | |
GeneratorTokenVisibility | sourceVisibility |
Overrides
Terrasoft.Core.CodeGeneration.SchemaCodeGenerator<Terrasoft.Core.SourceCodeSchema>.WriteSchemaClassBody(Terrasoft.Core.CodeGeneration.GeneratorContext, Terrasoft.Core.CodeGeneration.SchemaCodeGeneratorResource<Terrasoft.Core.SourceCodeSchema>, Terrasoft.Core.CodeGeneration.GeneratorTokenVisibility)