public void TestFromData() { string data = File.ReadAllText("./swaggerData.json"); string code = DotNetClientUtility.GenerateFromJson(data, "FewBox", "Kubernetes").Result; Assert.IsNotNull(code); }
public void TestFromFile() { string code = DotNetClientUtility.GenerateFromFile("./swagger.json", "FewBox", "Kubernetes").Result; /*using(var writer = System.IO.File.CreateText("./Kubernetes.cs")) * { * writer.Write(code); * writer.Close(); * }*/ Assert.IsNotNull(code); }
public void TestFromUrl() { string url = "https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json"; string code = DotNetClientUtility.GenerateFromUrl(url, "FewBox", "Kubernetes").Result; /*using(var writer = System.IO.File.CreateText("./K8S.cs")) * { * writer.Write(code); * writer.Close(); * }*/ Assert.IsNotNull(code); }
public async Task <IActionResult> Post(DotNetCoreClientJsonRequestDto dotNetCoreClientRequestDto) { string code = await DotNetClientUtility.GenerateFromJson(dotNetCoreClientRequestDto.SwaggerJson, dotNetCoreClientRequestDto.NamespaceName, dotNetCoreClientRequestDto.ClassName); return(File(Encoding.UTF8.GetBytes(code), "text/plain; charset=utf-8;", $"{dotNetCoreClientRequestDto.ClassName}.cs")); }