C# Class RAML.WebApiExplorer.Raml1TypesSerializer

ファイルを表示 Open project: mulesoft-labs/raml-dotnet-apiexplorer

Public Methods

Method Description
Serialize ( StringBuilder sb, Raml.Parser.Expressions.RamlTypesOrderedDictionary types ) : void
SerializeAnnotations ( StringBuilder sb, object>.IDictionary annotations, int indentation, string format = "({0}): {1}{2}" ) : void

Private Methods

Method Description
GetFormat ( NumberFormat numberFormat ) : string
Serialize ( StringBuilder sb, string propertyTitle, Raml.Parser.Expressions.RamlType ramlType, int indentation ) : void
SerializeArray ( StringBuilder sb, int indentation, Raml.Parser.Expressions.ArrayType arrayType ) : void
SerializeArrayProperties ( StringBuilder sb, int indentation, Raml.Parser.Expressions.ArrayType arrayType ) : void
SerializeCommonProperties ( StringBuilder sb, Raml.Parser.Expressions.RamlType ramlType, int indentation ) : void
SerializeExamples ( StringBuilder sb, Raml.Parser.Expressions.RamlType ramlType, int indentation ) : void
SerializeExternal ( StringBuilder sb, Raml.Parser.Expressions.RamlType ramlType, int indentation ) : void
SerializeFacets ( StringBuilder sb, object>.IDictionary facets, int indentation ) : void
SerializeFormat ( StringBuilder sb, int indentation, NumberFormat numberFormat ) : void
SerializeObject ( StringBuilder sb, Raml.Parser.Expressions.RamlType ramlType, int indentation ) : void
SerializeObjectProperties ( StringBuilder sb, RamlType>.IDictionary properties, int indentation ) : void
SerializeScalar ( StringBuilder sb, Raml.Parser.Expressions.RamlType ramlType, int indentation ) : void
SerializeTypeProperty ( StringBuilder sb, int indentation, string type ) : void

Method Details

Serialize() public method

public Serialize ( StringBuilder sb, Raml.Parser.Expressions.RamlTypesOrderedDictionary types ) : void
sb StringBuilder
types Raml.Parser.Expressions.RamlTypesOrderedDictionary
return void

SerializeAnnotations() public method

public SerializeAnnotations ( StringBuilder sb, object>.IDictionary annotations, int indentation, string format = "({0}): {1}{2}" ) : void
sb StringBuilder
annotations object>.IDictionary
indentation int
format string
return void