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));
 }
Esempio n. 4
0
 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));
 }
Esempio n. 5
0
        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)
 {
 }
Esempio n. 7
0
 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));
 }