public ResponseTypeCastExtensionEnricher(GenerationContext context, IResponsesNamespace responsesNamespace, IHttpResponseCodeNameProvider httpResponseCodeNameProvider) { _context = context ?? throw new ArgumentNullException(nameof(context)); _responsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); _httpResponseCodeNameProvider = httpResponseCodeNameProvider ?? throw new ArgumentNullException(nameof(httpResponseCodeNameProvider)); }
public ResponseSetTypeGeneratorFactory(GenerationContext context, IResponsesNamespace responsesNamespace) { _context = context ?? throw new ArgumentNullException(nameof(context)); _responsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); }
public ResponseSetTypeGenerator(ILocatedOpenApiElement <OpenApiResponses> element, GenerationContext context, IResponsesNamespace responsesNamespace) : base(element, context) { ResponsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); Operation = element.Parent?.Element as OpenApiOperation ?? throw new ArgumentException("Parent must be an OpenApiOperation", nameof(element)); }
public UnknownResponseTypeGenerator(ILocatedOpenApiElement <OpenApiUnknownResponse> responseElement, GenerationContext context, ISerializationNamespace serializationNamespace, IResponsesNamespace responsesNamespace) : base(responseElement, context) { SerializationNamespace = serializationNamespace ?? throw new ArgumentNullException(nameof(serializationNamespace)); ResponsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); }
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 UnknownResponseTypeGeneratorFactory(GenerationContext context, IResponsesNamespace responsesNamespace, ISerializationNamespace serializationNamespace) { _context = context ?? throw new ArgumentNullException(nameof(context)); _responsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); _serializationNamespace = serializationNamespace ?? throw new ArgumentNullException(nameof(serializationNamespace)); }
public ResponseTypeGenerator(ILocatedOpenApiElement <OpenApiResponse> responseElement, GenerationContext context, IMediaTypeSelector mediaTypeSelector, IHttpResponseCodeNameProvider httpResponseCodeNameProvider, ISerializationNamespace serializationNamespace, IResponsesNamespace responsesNamespace, IGetBodyMethodGenerator getBodyMethodGenerator) : base(responseElement, context) { MediaTypeSelector = mediaTypeSelector ?? throw new ArgumentNullException(nameof(mediaTypeSelector)); HttpResponseCodeNameProvider = httpResponseCodeNameProvider ?? throw new ArgumentNullException(nameof(httpResponseCodeNameProvider)); SerializationNamespace = serializationNamespace ?? throw new ArgumentNullException(nameof(serializationNamespace)); ResponsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); GetBodyMethodGenerator = getBodyMethodGenerator ?? throw new ArgumentNullException(nameof(getBodyMethodGenerator)); }
public ResponseTypeGenerator(ILocatedOpenApiElement <OpenApiResponse> responseElement, GenerationContext context, IMediaTypeSelector mediaTypeSelector, IHttpResponseCodeNameProvider httpResponseCodeNameProvider, ISerializationNamespace serializationNamespace, IResponsesNamespace responsesNamespace, IEnumerable <IResponseMethodGenerator> methodGenerators) : base(responseElement, context, null) { MediaTypeSelector = mediaTypeSelector ?? throw new ArgumentNullException(nameof(mediaTypeSelector)); HttpResponseCodeNameProvider = httpResponseCodeNameProvider ?? throw new ArgumentNullException(nameof(httpResponseCodeNameProvider)); SerializationNamespace = serializationNamespace ?? throw new ArgumentNullException(nameof(serializationNamespace)); ResponsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); MethodGenerators = (methodGenerators ?? throw new ArgumentNullException(nameof(methodGenerators))).ToArray(); }
public ResponseTypeGeneratorFactory(GenerationContext context, IMediaTypeSelector mediaTypeSelector, IHttpResponseCodeNameProvider httpResponseCodeNameProvider, IResponsesNamespace responsesNamespace, IGetBodyMethodGenerator parseBodyMethodGenerator, ISerializationNamespace serializationNamespace) { _context = context ?? throw new ArgumentNullException(nameof(context)); _mediaTypeSelector = mediaTypeSelector ?? throw new ArgumentNullException(nameof(mediaTypeSelector)); _httpResponseCodeNameProvider = httpResponseCodeNameProvider ?? throw new ArgumentNullException(nameof(httpResponseCodeNameProvider)); _responsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); _parseBodyMethodGenerator = parseBodyMethodGenerator ?? throw new ArgumentNullException(nameof(parseBodyMethodGenerator)); _serializationNamespace = serializationNamespace ?? throw new ArgumentNullException(nameof(serializationNamespace)); }
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 OperationMethodGenerator(GenerationContext context, IRequestsNamespace requestsNamespace, IResponsesNamespace responsesNamespace) { Context = context ?? throw new ArgumentNullException(nameof(context)); RequestsNamespace = requestsNamespace ?? throw new ArgumentNullException(nameof(requestsNamespace)); ResponsesNamespace = responsesNamespace ?? throw new ArgumentNullException(nameof(responsesNamespace)); }