Как сделать генерацию кода с NSwag после запуска? - PullRequest
0 голосов
/ 22 марта 2020

Я хочу сгенерировать машинописные файлы. В Startup.cs есть следующий код:

Configure:
    services.AddSwaggerDocument();
ConfigureServices: 
    app.UseOpenApi();
    app.UseSwaggerUi3();

Так что мне нужно что-то вроде этого:

var document = OpenApiDocument.FromUrlAsync("http://localhost:5005/swagger/v1/swagger.json").Result;
var clientSettings = new TypeScriptClientGeneratorSettings
{
   ClassName = "MyClass",
   TypeScriptGeneratorSettings = { Namespace = "MyNamespace" }
};
var clientGenerator = new TypeScriptClientGenerator(document, clientSettings);
var code = clientGenerator.GenerateFile();
File.WriteAllText(Path.Join(Directory.GetCurrentDirectory(), "generated"), code);

Какое место выбрать для этого кода?

...