C# Class XamlStyler.Core.DocumentProcessors.ElementDocumentProcessor

Inheritance: IDocumentProcessor
显示文件 Open project: NicoVermeir/XamlStyler

Public Methods

Method Description
ElementDocumentProcessor ( IStylerOptions options, AttributeInfoFactory attributeInfoFactory, AttributeInfoFormatter attributeInfoFormatter, IndentService indentService ) : System
Process ( XmlReader xmlReader, StringBuilder output, ElementProcessContext elementProcessContext ) : void

Private Methods

Method Description
AttributeInfoComparison ( AttributeInfo x, AttributeInfo y ) : int
GetAttributeIndetationString ( XmlReader xmlReader ) : string
IsNoLineBreakElement ( string elementName ) : bool
ProcessAttributes ( XmlReader xmlReader, StringBuilder output, ElementProcessContext elementProcessContext, bool isNoLineBreakElement, string attributeIndentationString ) : void

Method Details

ElementDocumentProcessor() public method

public ElementDocumentProcessor ( IStylerOptions options, AttributeInfoFactory attributeInfoFactory, AttributeInfoFormatter attributeInfoFormatter, IndentService indentService ) : System
options IStylerOptions
attributeInfoFactory XamlStyler.Core.MarkupExtensions.Formatter.AttributeInfoFactory
attributeInfoFormatter XamlStyler.Core.MarkupExtensions.Formatter.AttributeInfoFormatter
indentService XamlStyler.Core.Services.IndentService
return System

Process() public method

public Process ( XmlReader xmlReader, StringBuilder output, ElementProcessContext elementProcessContext ) : void
xmlReader System.Xml.XmlReader
output StringBuilder
elementProcessContext ElementProcessContext
return void