Show / Hide Table of Contents

Class AddonSchemaGenerator

Inheritance
System.Object
CodeGenerator
SchemaCodeGenerator<AddonSchema>
AddonSchemaGenerator
Inherited Members
SchemaCodeGenerator<AddonSchema>.StringEmpty
SchemaCodeGenerator<AddonSchema>.CreateSchemaSourceConfiguration()
SchemaCodeGenerator<AddonSchema>.WriteSchemaClassName(GeneratorContext, SchemaCodeGeneratorResource<AddonSchema>, GeneratorTokenVisibility)
SchemaCodeGenerator<AddonSchema>.WriteSchemaClassAttributes(GeneratorContext, AddonSchema)
SchemaCodeGenerator<AddonSchema>.GenerateAdditionalSources(SchemaCodeGeneratorResource<AddonSchema>, EntityCollection)
SchemaCodeGenerator<AddonSchema>.AddOverrideSchemaLocalizableStringsMethods(AddonSchema, Collection<CodeGenerator.MethodCollectionItem>)
SchemaCodeGenerator<AddonSchema>.AddSchemaMethod(Collection<CodeGenerator.MethodCollectionItem>, Collection<CodeGenerator.MethodCollectionItem>, SchemaMethod)
SchemaCodeGenerator<AddonSchema>.WrapInNetStandardCompatibleCode(String, Collection<String>, String)
SchemaCodeGenerator<AddonSchema>.WriteSchemaClassDocumentation(GeneratorContext, SchemaCodeGeneratorResource<AddonSchema>)
SchemaCodeGenerator<AddonSchema>.GetDocumentationSection(String, String)
SchemaCodeGenerator<AddonSchema>.AddInitializeSchemaLocalizableStringsMethods(AddonSchema, Collection<CodeGenerator.MethodCollectionItem>)
SchemaCodeGenerator<AddonSchema>.AddGetParentRealUIdsMethod(Collection<CodeGenerator.MethodCollectionItem>, Guid)
SchemaCodeGenerator<AddonSchema>.AddSchemaLocalizableStringsAsProperties(AddonSchema, Collection<CodeGenerator.PropertyCollectionItem>)
SchemaCodeGenerator<AddonSchema>.AddSchemaClassMethods(AddonSchema, AddonSchema, Collection<CodeGenerator.MethodCollectionItem>)
SchemaCodeGenerator<AddonSchema>.AddSchemaMethods(AddonSchema, AddonSchema, Collection<CodeGenerator.MethodCollectionItem>, Collection<CodeGenerator.MethodCollectionItem>)
SchemaCodeGenerator<AddonSchema>.WriteInternalProcessSchemaInContext(ProcessBasedSchema, GeneratorContext)
SchemaCodeGenerator<AddonSchema>.GenerateSchemaSource(SchemaCodeGeneratorResource<AddonSchema>, EntityCollection, String)
SchemaCodeGenerator<AddonSchema>.CreateSysSchemaSource(SchemaCodeGeneratorResource<AddonSchema>)
SchemaCodeGenerator<AddonSchema>.GetUsingCollection(SchemaCodeGeneratorResource<AddonSchema>)
SchemaCodeGenerator<AddonSchema>.WriteSchemaSourceInContext(SchemaCodeGeneratorResource<AddonSchema>, GeneratorContext, GeneratorTokenVisibility)
SchemaCodeGenerator<AddonSchema>.SchemaSourceConfiguration
SchemaCodeGenerator<AddonSchema>.UserConnection
SchemaCodeGenerator<AddonSchema>.Namespace
SchemaCodeGenerator<AddonSchema>.ProcessSchemaManager
SchemaCodeGenerator<AddonSchema>.CodeStream
CodeGenerator.GetExcludeDocumentationSection()
CodeGenerator.WriteClassName(GeneratorContext, String, String, Boolean, Boolean, String, String, GeneratorTokenVisibility, Collection<String>)
CodeGenerator.WriteLine(GeneratorContext, String)
CodeGenerator.WriteNamespace(GeneratorContext, String)
CodeGenerator.WriteUsing(GeneratorContext, String)
CodeGenerator.WriteUsingCollection(GeneratorContext, Collection<String>)
CodeGenerator.WriteUsingCollection(GeneratorContext, List<String>)
CodeGenerator.WriteRegion(GeneratorContext, RegionTokenType, String)
CodeGenerator.WriteRegion(GeneratorContext, RegionTokenType, GeneratorTokenVisibility)
CodeGenerator.WriteClassRegion(GeneratorContext, String, GeneratorTokenVisibility)
CodeGenerator.WriteCustomRegion(GeneratorContext, RegionTokenType)
CodeGenerator.WriteAttribute(GeneratorContext, String)
CodeGenerator.WriteAttribute(GeneratorContext, String, ICollection<String>)
CodeGenerator.WriteConstructor(GeneratorContext, String, GeneratorTokenVisibility, String, Boolean, String, Collection<String>)
CodeGenerator.WriteConstructor(GeneratorContext, String, GeneratorTokenVisibility, String, Collection<String>)
CodeGenerator.WriteConstructorCollection(GeneratorContext, String, GeneratorTokenVisibility, Collection<CodeGenerator.BaseMethodCollectionItem>)
CodeGenerator.WriteField(GeneratorContext, String, String, GeneratorTokenVisibility)
CodeGenerator.WriteField(GeneratorContext, String, String)
CodeGenerator.WriteFieldCollection(GeneratorContext, GeneratorTokenVisibility, Collection<CodeGenerator.FieldCollectionItem>)
CodeGenerator.WriteProperty(GeneratorContext, String, GeneratorTokenVisibility, String, Collection<String>, Collection<String>, CodeGenerator.FieldToken)
CodeGenerator.WriteProperty(GeneratorContext, String, GeneratorTokenVisibility, String, Boolean, Collection<String>, Collection<String>, CodeGenerator.FieldToken, Boolean, Collection<String>)
CodeGenerator.WritePropertyCollection(GeneratorContext, GeneratorTokenVisibility, Collection<CodeGenerator.PropertyCollectionItem>)
CodeGenerator.WriteMethod(GeneratorContext, Collection<String>)
CodeGenerator.WriteMethod(GeneratorContext, String, GeneratorTokenVisibility, Boolean, String, String, Boolean, String, Collection<String>)
CodeGenerator.WriteMethod(GeneratorContext, String, GeneratorTokenVisibility, Boolean, String, String, Collection<String>)
CodeGenerator.WriteMethodCollection(GeneratorContext, GeneratorTokenVisibility, Collection<CodeGenerator.MethodCollectionItem>)
CodeGenerator.WriteMethodCollection(GeneratorContext, GeneratorTokenVisibility, Collection<CodeGenerator.MethodCollectionItem>, Boolean)
CodeGenerator.WriteEnum(GeneratorContext, String, Collection<String>, Boolean)
CodeGenerator.SchemaNameMacros
CodeGenerator.ParentSchemaNameMacros
CodeGenerator.LastSchemaVersionNameMacros
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.Addons
Assembly: Terrasoft.Core.dll
Syntax
public class AddonSchemaGenerator : SchemaCodeGenerator<AddonSchema>

Constructors

AddonSchemaGenerator(UserConnection, String)

Declaration
public AddonSchemaGenerator(UserConnection userConnection, string namespaceName)
Parameters
Type Name Description
UserConnection userConnection
System.String namespaceName

Methods

GenerateSources(SchemaCodeGeneratorResource<AddonSchema>)

Declaration
public override EntityCollection GenerateSources(SchemaCodeGeneratorResource<AddonSchema> resource)
Parameters
Type Name Description
SchemaCodeGeneratorResource<AddonSchema> resource
Returns
Type Description
EntityCollection
Overrides
Terrasoft.Core.CodeGeneration.SchemaCodeGenerator<Terrasoft.Core.Addons.AddonSchema>.GenerateSources(Terrasoft.Core.CodeGeneration.SchemaCodeGeneratorResource<Terrasoft.Core.Addons.AddonSchema>)

SpecifyCommonUsingCollection(Collection<String>, AddonSchema)

Declaration
protected override void SpecifyCommonUsingCollection(Collection<string> commonUsingCollection, AddonSchema schema)
Parameters
Type Name Description
System.Collections.ObjectModel.Collection<System.String> commonUsingCollection
AddonSchema schema
Overrides
Terrasoft.Core.CodeGeneration.SchemaCodeGenerator<Terrasoft.Core.Addons.AddonSchema>.SpecifyCommonUsingCollection(System.Collections.ObjectModel.Collection<System.String>, Terrasoft.Core.Addons.AddonSchema)

WriteSchemaClassBody(GeneratorContext, SchemaCodeGeneratorResource<AddonSchema>, GeneratorTokenVisibility)

Declaration
protected override void WriteSchemaClassBody(GeneratorContext context, SchemaCodeGeneratorResource<AddonSchema> resource, GeneratorTokenVisibility sourceVisibility)
Parameters
Type Name Description
GeneratorContext context
SchemaCodeGeneratorResource<AddonSchema> resource
GeneratorTokenVisibility sourceVisibility
Overrides
Terrasoft.Core.CodeGeneration.SchemaCodeGenerator<Terrasoft.Core.Addons.AddonSchema>.WriteSchemaClassBody(Terrasoft.Core.CodeGeneration.GeneratorContext, Terrasoft.Core.CodeGeneration.SchemaCodeGeneratorResource<Terrasoft.Core.Addons.AddonSchema>, Terrasoft.Core.CodeGeneration.GeneratorTokenVisibility)

Extension Methods

ReflectionUtilities.GetPropertyValue(Object, String)
ReflectionUtilities.GetPropertyDefValue(Object, String, Object)
ReflectionUtilities.TryGetPropertyValue(Object, String, out Object)
ReflectionUtilities.HasProperty(Object, String)
ReflectionUtilities.GetPropertyValue(Object, String, BindingFlags)
ReflectionUtilities.GetPropertyValueByPath(Object, String)
ReflectionUtilities.SetPropertyValue(Object, String, Object)
ReflectionUtilities.TrySetPropertyValue(Object, String, Object)
ValidateUtilities.CheckArgumentNull(Object, String)
ValidateUtilities.CheckDependencyNull(Object, String)
ValidateUtilities.EnsureDependencyNotNull<T>(T, String)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance)
MetaDataTestUtils.MetaPropertiesShouldNotHaveDefValue<TInstance>(TInstance, Boolean)
NSubstituteExtension.Protected(Object, String, Object[])
NSubstituteExtension.Protected(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Object[])
NSubstituteExtension.ProtectedGeneric<T>(Object, String, Boolean, Object[])
NSubstituteExtension.ProtectedProperty(Object, String)
NSubstituteExtension.MatchInstance<T>(T)
SubstituteUtilities.GetIsSubstituteObject(Object)
SubstituteUtilities.Instead<TInstance, TValue>(TInstance, Func<TInstance, TValue>)
Back to top Generated by DocFX