C# Class nSwagger.Parser

Show file Open project: rmaclean/nSwagger

Public Methods

Method Description
Parse ( string content ) : Specification

Private Methods

Method Description
CreateArrayHeader ( JProperty header ) : Header
ParseBodyParameter ( JToken parameter ) : Parameter
ParseCommonOtherParameter ( OtherParameter item, JToken parameter ) : void
ParseContact ( Newtonsoft.Json.Linq.JObject contact ) : Contact
ParseDefinations ( JToken definations ) : Defination[]
ParseExample ( JToken examples ) : Example[]
ParseExternalDocs ( JToken externalDocs ) : ExternalDocs
ParseHeaders ( JToken headers ) : Header[]
ParseInfoObject ( Newtonsoft.Json.Linq.JObject infoNode ) : Info
ParseItems ( JToken items ) : System.Item
ParseJsonSchema ( IJsonSchema item, JToken node ) : void
ParseLicense ( Newtonsoft.Json.Linq.JObject license ) : System.License
ParseOperation ( JToken operation ) : System.Operation
ParseOtherArrayParameter ( OtherArrayParameter item, JToken parameter ) : void
ParseParameters ( JToken parameters ) : Parameter[]
ParsePath ( Newtonsoft.Json.Linq.JObject paths ) : PathItem[]
ParsePathParameter ( JToken parameter ) : Parameter
ParseProperties ( JToken properties ) : System.Property[]
ParseResponses ( JToken responses ) : Response[]
ParseSchema ( JToken schema ) : Schema
ParseScope ( JToken scopes ) : Scope[]
ParseSecurityDefinations ( JToken securityDefinitions ) : SecurityDefination[]
ParseSecurityRequirements ( Newtonsoft.Json.Linq.JArray securitySchemes ) : SecurityRequirement[]
ParseSwaggerObject ( Newtonsoft.Json.Linq.JObject parsed ) : Specification
ParseTags ( JToken tags ) : Tag[]
SetCommonHeaderValues ( Header item, JProperty header, string type ) : void
SetCommonParameter ( Parameter result, JToken parameter ) : void

Method Details

Parse() public static method

public static Parse ( string content ) : Specification
content string
return Specification