swagger-codegen
を使用して、クライアントサイドのC#クラスを生成しています。それは仕事ですが、私はカスタマイズしたいことがいくつかあります:Swagger-Codegenのカスタム設定
1)最も重要なのは、どのネームスペースか、おそらくベースネームスペースに、どのように使用するかを教えてください。今、すべてのgennedクラスにはIO.Swagger.Model
という名前空間がありますが、どうすれば変更できますか?
2)私の生成されたモデルはすべて、ICustomerのように...私はクラス名が2桁で始まり、最初の文字がIですか?
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 \ SRC \ IO \闊歩
これをパスに追加しない方法がありますか? Api
、Client
、Model
、及びProperties
:
5)最後に、そして最も重要なのは、それは4つのフォルダをGENS。 Client
とModel
のフォルダのみを作成する方法はありますか?