Show / Hide Table of Contents

Class TextGenerator

Inheritance
object
Generator
TextGenerator
Inherited Members
Generator.OptionSkipLtGtTags
Generator.RegExTag
Generator.SetOption(string)
Generator.HasOption(string)
Generator.GetGenerator(Stream, TagContainer, GeneratorEncoding)
Generator.GetGenerator(Stream, TagContainer, GeneratorEncoding, string)
Generator.GetGenerator(string, TagContainer, GeneratorEncoding)
Generator.GetGenerator(string, TagContainer, GeneratorEncoding, string)
Generator.GetGenerator(Stream, TagContainer, string)
Generator.GetGenerator(Stream, TagContainer, string, string)
Generator.AddExtensionMapping(string, string)
Generator.GetEncoding(string)
Generator.GenerateAsync(CancellationToken)
Generator.GetDefaultTextEncoding(GeneratorEncoding)
Generator.GetTagDataAsync(string, CancellationToken)
Generator.AddTagRegex(Regex)
Generator.UiCulture
Generator.Template
Generator.Tags
Generator.Encoding
Generator.OldEncoding
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: SuperOffice.IO
Assembly: SoCore.dll
Syntax
public class TextGenerator : Generator

Fields

_endTags

Declaration
protected List<string> _endTags
Field Value
Type Description
List<string>

_padTag

Declaration
protected char _padTag
Field Value
Type Description
char

_startTags

Declaration
protected List<string> _startTags
Field Value
Type Description
List<string>

Properties

EndTags

End trigger characters for valid tags

Declaration
public virtual string[] EndTags { get; set; }
Property Value
Type Description
string[]

Reader

Declaration
protected StreamReader Reader { get; }
Property Value
Type Description
StreamReader

StartTags

Start trigger characters for valid tags

Declaration
public virtual string[] StartTags { get; set; }
Property Value
Type Description
string[]

TagEnd

Declaration
[Obsolete("TextGenerator now supports multiple tag characters. Use EndTags instead.", true)]
protected virtual char TagEnd { get; }
Property Value
Type Description
char

TagStart

Declaration
[Obsolete("TextGenerator now supports multiple tag characters. Use StartTags instead.", true)]
protected virtual char TagStart { get; }
Property Value
Type Description
char

TextEncoding

How the source template is encoded

Declaration
public Encoding TextEncoding { get; set; }
Property Value
Type Description
Encoding

Writer

Declaration
protected StreamWriter Writer { get; }
Property Value
Type Description
StreamWriter

Methods

GenerateAsync(Stream, Stream, CancellationToken)

Declaration
public Task GenerateAsync(Stream template, Stream output, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Stream template
Stream output
CancellationToken cancellationToken
Returns
Type Description
Task

GenerateAsync(Stream, CancellationToken)

Generate from the Template to the Output.

Stream to output to
Declaration
public override Task GenerateAsync(Stream output, CancellationToken cancellationToken = default)
Parameters
Type Name Description
Stream output
CancellationToken cancellationToken
Returns
Type Description
Task
Overrides
Generator.GenerateAsync(Stream, CancellationToken)

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top