Class TextBuilder
Implements a builder that works by writing text.
Namespace: Umbraco.Cms.Infrastructure.ModelsBuilder.Building
Assembly: cs.temp.dll.dll
Syntax
public class TextBuilder : Builder
Constructors
TextBuilder()
Declaration
public TextBuilder()
TextBuilder(ModelsBuilderSettings, IList<TypeModel>)
Initializes a new instance of the TextBuilder class with a list of models to generate and the result of code parsing.
Declaration
public TextBuilder(ModelsBuilderSettings config, IList<TypeModel> typeModels)
Parameters
Type | Name | Description |
---|---|---|
ModelsBuilderSettings | config | |
System.Collections.Generic.IList<TypeModel> | typeModels | The list of models to generate. |
Methods
Generate(StringBuilder, IEnumerable<TypeModel>)
Outputs generated models to a string builder.
Declaration
public void Generate(StringBuilder sb, IEnumerable<TypeModel> typeModels)
Parameters
Type | Name | Description |
---|---|---|
StringBuilder | sb | The string builder. |
System.Collections.Generic.IEnumerable<TypeModel> | typeModels | The models to generate. |
Generate(StringBuilder, TypeModel)
Outputs a generated model to a string builder.
Declaration
public void Generate(StringBuilder sb, TypeModel typeModel)
Parameters
Type | Name | Description |
---|---|---|
StringBuilder | sb | The string builder. |
TypeModel | typeModel | The model to generate. |
WriteClrType(StringBuilder, Type)
Declaration
public void WriteClrType(StringBuilder sb, Type type)
Parameters
Type | Name | Description |
---|---|---|
StringBuilder | sb | |
System.Type | type |
WriteHeader(StringBuilder)
Outputs an "auto-generated" header to a string builder.
Declaration
public static void WriteHeader(StringBuilder sb)
Parameters
Type | Name | Description |
---|---|---|
StringBuilder | sb | The string builder. |