public OpenApiCSharpCodeGenerator(string swaggerFile, string defaultNamespace, IGeneralOptions options) { this.swaggerFile = swaggerFile ?? throw new ArgumentNullException(nameof(swaggerFile)); this.defaultNamespace = defaultNamespace ?? throw new ArgumentNullException(nameof(defaultNamespace)); this.options = new CustomPathOptions(options ?? throw new ArgumentNullException(nameof(options))); javaPathProvider = new JavaPathProvider(options ?? throw new ArgumentNullException(nameof(options))); }
public SwaggerCSharpCodeGenerator(string swaggerFile, string defaultNamespace, IGeneralOptions options, IProcessLauncher processLauncher) { this.swaggerFile = swaggerFile ?? throw new ArgumentNullException(nameof(swaggerFile)); this.defaultNamespace = defaultNamespace ?? throw new ArgumentNullException(nameof(defaultNamespace)); this.options = options ?? throw new ArgumentNullException(nameof(options)); this.processLauncher = processLauncher ?? throw new ArgumentNullException(nameof(processLauncher)); javaPathProvider = new JavaPathProvider(options, processLauncher); }
public OpenApiCSharpCodeGenerator( string swaggerFile, string defaultNamespace, IGeneralOptions generatlOptions, IOpenApiGeneratorOptions openApiGeneratorOptions, IProcessLauncher processLauncher, IDependencyInstaller dependencyInstaller) { this.swaggerFile = swaggerFile ?? throw new ArgumentNullException(nameof(swaggerFile)); this.defaultNamespace = defaultNamespace ?? throw new ArgumentNullException(nameof(defaultNamespace)); this.options = generatlOptions ?? throw new ArgumentNullException(nameof(generatlOptions)); this.openApiGeneratorOptions = openApiGeneratorOptions ?? throw new ArgumentNullException(nameof(openApiGeneratorOptions)); this.processLauncher = processLauncher ?? throw new ArgumentNullException(nameof(processLauncher)); this.dependencyInstaller = dependencyInstaller ?? throw new ArgumentNullException(nameof(dependencyInstaller)); javaPathProvider = new JavaPathProvider(generatlOptions, processLauncher); }