Example #1
0
 public void Constructor_Requires_DependencyInstaller(
     IProcessLauncher launcher,
     IOpenApiGeneratorOptions openApiGeneratorOptions)
 => new Action(
     () => new OpenApiCSharpCodeGenerator(
         "",
         "",
         null,
         openApiGeneratorOptions,
         launcher,
         null))
 .Should()
 .ThrowExactly <ArgumentNullException>();
Example #2
0
 public OpenApiSingleFileCustomTool(
     IGeneralOptions options,
     IOpenApiGeneratorOptions openApiGeneratorOptions,
     IProcessLauncher processLauncher,
     IOpenApiGeneratorFactory factory,
     IDependencyInstaller dependencyInstaller)
 {
     this.options = options ?? throw new ArgumentNullException(nameof(options));
     this.openApiGeneratorOptions = openApiGeneratorOptions ?? throw new ArgumentNullException(nameof(openApiGeneratorOptions));
     this.processLauncher         = processLauncher ?? throw new ArgumentNullException(nameof(processLauncher));
     this.factory             = factory ?? throw new ArgumentNullException(nameof(factory));
     this.dependencyInstaller = dependencyInstaller ?? throw new ArgumentNullException(nameof(dependencyInstaller));
 }
 public ICodeGenerator Create(string swaggerFile,
                              string defaultNamespace,
                              IGeneralOptions generalOptions,
                              IOpenApiGeneratorOptions openApiGeneratorOptions,
                              IProcessLauncher processLauncher,
                              IDependencyInstaller dependencyInstaller)
 => new OpenApiCSharpCodeGenerator(
     swaggerFile,
     defaultNamespace,
     generalOptions,
     openApiGeneratorOptions,
     processLauncher,
     dependencyInstaller);
Example #4
0
 public OpenApiGeneratorCommand(
     IConsoleOutput console,
     IProgressReporter progressReporter,
     IGeneralOptions options,
     IOpenApiGeneratorOptions openApiGeneratorOptions,
     IProcessLauncher processLauncher,
     IOpenApiGeneratorFactory generatorFactory,
     IDependencyInstaller dependencyInstaller) : base(console, progressReporter)
 {
     this.options = options ?? throw new ArgumentNullException(nameof(options));
     this.openApiGeneratorOptions = openApiGeneratorOptions;
     this.processLauncher         = processLauncher ?? throw new ArgumentNullException(nameof(processLauncher));
     this.generatorFactory        = generatorFactory ?? throw new ArgumentNullException(nameof(generatorFactory));
     this.dependencyInstaller     = dependencyInstaller ?? throw new ArgumentNullException(nameof(dependencyInstaller));
 }
 public void Create_Should_Return_NotNull(
     OpenApiGeneratorFactory sut,
     string swaggerFile,
     string defaultNamespace,
     IGeneralOptions options,
     IOpenApiGeneratorOptions openApiGeneratorOptions,
     IProcessLauncher processLauncher,
     IDependencyInstaller dependencyInstaller)
 => sut.Create(
     swaggerFile,
     defaultNamespace,
     options,
     openApiGeneratorOptions,
     processLauncher,
     dependencyInstaller)
 .Should()
 .NotBeNull();
 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);
 }