private ObservableList <AppModelParameter> GenerateJsonBody(ApplicationAPIModel aAM, JsonSchema4 operation) { string SampleBody = JsonSchemaTools.JsonSchemaFaker(operation); object[] BodyandModelParameters = JSONTemplateParser.GenerateBodyANdModelParameters(SampleBody); aAM.RequestBody = (string)BodyandModelParameters[0]; return((ObservableList <AppModelParameter>)BodyandModelParameters[1]); }
private ObservableList <AppModelParameter> GenerateXMLBody(ApplicationAPIModel aAM, JsonSchema4 operation) { string SampleBody = JsonSchemaTools.JsonSchemaFaker(operation, true); string XMlName = operation.HasReference? XMlName = operation.Reference.Xml.Name: XMlName = operation.Xml.Name; SampleBody = "{\"" + XMlName + "\":" + SampleBody + "}"; string s2 = SampleBody; string xmlbody = JsonConvert.DeserializeXmlNode(SampleBody).OuterXml; string temppath = System.IO.Path.GetTempFileName(); File.WriteAllText(temppath, xmlbody); XMLTemplateParser XTp = new XMLTemplateParser(); ApplicationAPIModel aam = XTp.ParseDocument(temppath).ElementAt(0); object[] BodyandModelParameters = JSONTemplateParser.GenerateBodyANdModelParameters(SampleBody); aAM.RequestBody = aam.RequestBody; aAM.RequestBodyType = ApplicationAPIUtils.eRequestBodyType.FreeText; aam.ContentType = ApplicationAPIUtils.eContentType.XML; return(aam.AppModelParameters); }