public SecuritySchemeTypeGeneratorFactory(GenerationContext context, IAuthenticationNamespace authenticationNamespace, ILogger <NoopSecuritySchemeTypeGenerator> logger) { _context = context ?? throw new ArgumentNullException(nameof(context)); _authenticationNamespace = authenticationNamespace ?? throw new ArgumentNullException(nameof(authenticationNamespace)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public DefaultNamespaceProvider(IRootNamespace rootNamespace, IResponsesNamespace responsesNamespace, IAuthenticationNamespace authenticationNamespace) { _rootNamespace = rootNamespace ?? throw new ArgumentNullException(nameof(rootNamespace)); _responsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); _authenticationNamespace = authenticationNamespace ?? throw new ArgumentNullException(nameof(authenticationNamespace)); }
public TagTypeGeneratorFactory(GenerationContext context, IOperationMethodGenerator operationMethodGenerator, ISerializationNamespace serializationNamespace, IAuthenticationNamespace authenticationNamespace) { _context = context ?? throw new ArgumentNullException(nameof(context)); _operationMethodGenerator = operationMethodGenerator ?? throw new ArgumentNullException(nameof(operationMethodGenerator)); _serializationNamespace = serializationNamespace ?? throw new ArgumentNullException(nameof(serializationNamespace)); _authenticationNamespace = authenticationNamespace ?? throw new ArgumentNullException(nameof(authenticationNamespace)); }
public TagTypeGenerator(ILocatedOpenApiElement <OpenApiTag> tagElement, GenerationContext context, ISerializationNamespace serializationNamespace, IAuthenticationNamespace authenticationNamespace, IOperationMethodGenerator operationMethodGenerator) : base(tagElement, context) { _serializationNamespace = serializationNamespace ?? throw new ArgumentNullException(nameof(serializationNamespace)); _authenticationNamespace = authenticationNamespace ?? throw new ArgumentNullException(nameof(authenticationNamespace)); _operationMethodGenerator = operationMethodGenerator ?? throw new ArgumentNullException(nameof(operationMethodGenerator)); }
public DefaultNamespaceProvider(IRootNamespace rootNamespace, IResponsesNamespace responsesNamespace, IAuthenticationNamespace authenticationNamespace, IRequestsNamespace requestsNamespace) { if (rootNamespace == null) { throw new ArgumentNullException(nameof(rootNamespace)); } _responsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); _authenticationNamespace = authenticationNamespace ?? throw new ArgumentNullException(nameof(authenticationNamespace)); _requestsNamespace = requestsNamespace ?? throw new ArgumentNullException(nameof(requestsNamespace)); _apiNamespace = SyntaxFactory.QualifiedName(rootNamespace.Name, SyntaxFactory.IdentifierName("Api")); _headersNamespace = SyntaxFactory.QualifiedName(_responsesNamespace.Name, SyntaxFactory.IdentifierName("Headers")); _modelsNamespace = SyntaxFactory.QualifiedName(rootNamespace.Name, SyntaxFactory.IdentifierName("Models")); _parametersNamespace = SyntaxFactory.QualifiedName(_requestsNamespace.Name, SyntaxFactory.IdentifierName("Parameters")); }
public ApiKeyHeaderSecuritySchemeTypeGenerator(ILocatedOpenApiElement <OpenApiSecurityScheme> securitySchemeElement, GenerationContext context, IAuthenticationNamespace authenticationNamespace) : base(securitySchemeElement, context, authenticationNamespace) { }
public SecuritySchemeRequestEnricher(GenerationContext context, IAuthenticationNamespace authenticationNamespace) { _context = context ?? throw new ArgumentNullException(nameof(context)); _authenticationNamespace = authenticationNamespace ?? throw new ArgumentNullException(nameof(authenticationNamespace)); }
protected SecuritySchemeTypeGenerator(ILocatedOpenApiElement <OpenApiSecurityScheme> securitySchemeElement, GenerationContext context, IAuthenticationNamespace authenticationNamespace) : base(securitySchemeElement, context, null) { AuthenticationNamespace = authenticationNamespace ?? throw new ArgumentNullException(nameof(authenticationNamespace)); }
public NoopSecuritySchemeTypeGenerator(ILocatedOpenApiElement <OpenApiSecurityScheme> securitySchemeElement, GenerationContext context, IAuthenticationNamespace authenticationNamespace, ILogger <NoopSecuritySchemeTypeGenerator> logger) : base(securitySchemeElement, context, authenticationNamespace) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }