public DocBuilder(WEBDocInfo _doc_info) { m_obj = new JObject { ["swagger"] = "2.0", ["schemes"] = new JArray { _doc_info.Scheme }, ["host"] = _doc_info.Host, ["basePath"] = "/", ["info"] = new JObject { ["title"] = _doc_info.DocName, ["version"] = _doc_info.Version, ["description"] = _doc_info.Description, //["termsOfService"] = "", ["contact"] = new JObject { ["email"] = _doc_info.Contact, }, //["license"] = new JObject { ["name"] = "Unlicense", ["url"] = "#", }, }, //["externalDocs"] = new JObject { ["description"] = "查看更多文档", ["url"] = "#", }, }; //m_obj = new JObject { // ["openapi"] = "3.0.0", // ["info"] = _doc_info.DocName, // ["description"] = _doc_info.Description, // ["version"] = _doc_info.Version, // ["servers"] = new JArray { new JObject { // ["url"] = $"{_doc_info.Scheme}://{_doc_info.Host}", // ["description"] = "测试接口", // }} //}; }
public DocBuilder(WEBDocInfo _doc_info, string _schema) { //m_obj = new JObject { // ["swagger"] = "2.0", // ["schemes"] = new JArray { _doc_info.Scheme }, // ["host"] = _doc_info.Host, // ["basePath"] = "/", // ["info"] = new JObject { // ["title"] = _doc_info.DocName, // ["version"] = _doc_info.Version, // ["description"] = _doc_info.Description, // //["termsOfService"] = "", // ["contact"] = new JObject { ["email"] = _doc_info.Contact, }, // //["license"] = new JObject { ["name"] = "Unlicense", ["url"] = "#", }, // }, // ["securityDefinitions"] = new JObject { // ["APIKeyHeader"] = new JObject { // ["type"] = "apiKey", // ["in"] = "header", // ["name"] = "X-API-Key", // } // }, // ["security"] = new JArray { new JObject { ["apiKey"] = new JArray () } }, // //["externalDocs"] = new JObject { ["description"] = "查看更多文档", ["url"] = "#", }, //}; m_obj = new JObject { ["openapi"] = "3.0.0", ["info"] = new JObject { ["title"] = _doc_info.DocName, ["description"] = _doc_info.Description, ["version"] = _doc_info.Version, }, ["servers"] = new JArray { new JObject { ["url"] = _doc_info.Host, ["description"] = "", } }, ["components"] = JObject.Parse("{\"securitySchemes\":{\"ApiKeyAuth\":{\"type\":\"apiKey\",\"in\":\"header\",\"name\":\"X-API-Key\"}}}"), ["paths"] = new JObject(), }; }