Я использую swagger-codegen
для создания моих клиентских классов C#. Он выполняет эту работу, но есть несколько вещей, которые я хотел бы настроить:Пользовательские настройки Swagger-Codegen
1) Самое главное, как я могу сказать, какое пространство имен или, возможно, базовое пространство имен использовать? Сейчас все классы genned имеют пространство имен IO.Swagger.Model
, как мне это изменить?
2) Все мои сгенерированные модели начинаются с I ... как в ICustomer ... есть ли способ автоповторить, что сначала я, если имя класса начинается с 2 шапок, а первая буква - это я?
3) Если 2 можно сделать, есть ли способ добавить его: IWhatever
? Так что, если он пытается ген ICustomer
, я хотел бы видеть:
public class Customer : ICustomer
Можно ли это сделать?
4) На мой последний вопрос, я использую эту командную строку:
java -jar swagger-codegen-cli.jar generate
-i http://localhost:57772/MyService/swagger/v1/swagger.json
-l csharp -o C:/Code/AutoGenned/MyService
Проблема заключается в том, что он добавляет это путь: ЦСИ \ главная \ CSharp \ IO \ Форс
Есть ли способ для меня не добавлять это в путь?
5) И, наконец, не менее важно то, что Генс 4 папки: Api
, Client
, Model
и Properties
. Есть ли способ генерировать только Client
и папки Model
?