Interface in Yarn.Markup
Provides a mechanism for producing replacement text for a marker.
Produces replacement text for a marker.
LineParser.RegisterMarkerProcessor(string,IAttributeMarkerProcessor): Registers an object as a marker processor for a given marker name.
LineParser.DeregisterMarkerProcessor(string): Removes any marker processor associated with a given marker name.
Method in IAttributeMarkerProcessor
Produces replacement text for a marker.
Yarn.Markup.MarkupAttribute marker
The marker to process into replacement text.
System.Text.StringBuilder childBuilder
A System.Text.StringBuilder that contains the child text contained within marker . Use the methods on this stringbuilder to produce any text needed from this marker.
System.Collections.Generic.List<Yarn.Markup.MarkupAttribute> childAttributes
The child attributes of marker .
string localeCode
A BCP-47 locale code that represents the locale in which any processing should take place.
The collection of diagnostics produced during processing, if any.
public interface IAttributeMarkerProcessorpublic List<LineParser.MarkupDiagnostic> ProcessReplacementMarker(MarkupAttribute marker, System.Text.StringBuilder childBuilder, List<MarkupAttribute> childAttributes, string localeCode);