public MediaTypeGeneratorFactory(GenerationContext context, IRequestsNamespace requestsNamespace, ISerializerSelector serializerSelector, IBuildContentMethodGenerator buildContentMethodGenerator) { _context = context ?? throw new ArgumentNullException(nameof(context)); _requestsNamespace = requestsNamespace ?? throw new ArgumentNullException(nameof(requestsNamespace)); _serializerSelector = serializerSelector ?? throw new ArgumentNullException(nameof(serializerSelector)); _buildContentMethodGenerator = buildContentMethodGenerator ?? throw new ArgumentNullException(nameof(buildContentMethodGenerator)); }
public RequestTypeGeneratorFactory(GenerationContext context, IMediaTypeSelector mediaTypeSelector, IEnumerable <IRequestMemberGenerator> memberGenerators, IRequestsNamespace requestsNamespace, ISerializerSelector serializerSelector) { _context = context ?? throw new ArgumentNullException(nameof(context)); _mediaTypeSelector = mediaTypeSelector ?? throw new ArgumentNullException(nameof(mediaTypeSelector)); _memberGenerators = memberGenerators?.ToArray() ?? throw new ArgumentNullException(nameof(memberGenerators)); _requestsNamespace = requestsNamespace ?? throw new ArgumentNullException(nameof(requestsNamespace)); _serializerSelector = serializerSelector ?? throw new ArgumentNullException(nameof(serializerSelector)); }
public RequestTypeGenerator(ILocatedOpenApiElement <OpenApiOperation> operationElement, GenerationContext context, IMediaTypeSelector mediaTypeSelector, IList <IRequestMemberGenerator> memberGenerators, IRequestsNamespace requestsNamespace, ISerializerSelector serializerSelector) : base(operationElement, context, null) { MediaTypeSelector = mediaTypeSelector ?? throw new ArgumentNullException(nameof(mediaTypeSelector)); MemberGenerators = memberGenerators ?? throw new ArgumentNullException(nameof(memberGenerators)); RequestsNamespace = requestsNamespace ?? throw new ArgumentNullException(nameof(requestsNamespace)); SerializerSelector = serializerSelector ?? throw new ArgumentNullException(nameof(serializerSelector)); }
public RequestTypeGeneratorFactory(GenerationContext context, IMediaTypeSelector mediaTypeSelector, IBuildRequestMethodGenerator buildRequestMethodGenerator, IBuildUriMethodGenerator buildUriMethodGenerator, IAddHeadersMethodGenerator addHeadersMethodGenerator, IBuildContentMethodGenerator buildContentMethodGenerator, IRequestsNamespace requestsNamespace) { _context = context ?? throw new ArgumentNullException(nameof(context)); _mediaTypeSelector = mediaTypeSelector ?? throw new ArgumentNullException(nameof(mediaTypeSelector)); _buildRequestMethodGenerator = buildRequestMethodGenerator ?? throw new ArgumentNullException(nameof(buildRequestMethodGenerator)); _buildUriMethodGenerator = buildUriMethodGenerator ?? throw new ArgumentNullException(nameof(buildUriMethodGenerator)); _addHeadersMethodGenerator = addHeadersMethodGenerator ?? throw new ArgumentNullException(nameof(addHeadersMethodGenerator)); _buildContentMethodGenerator = buildContentMethodGenerator ?? throw new ArgumentNullException(nameof(buildContentMethodGenerator)); _requestsNamespace = requestsNamespace ?? throw new ArgumentNullException(nameof(requestsNamespace)); }
public RequestTypeGenerator(ILocatedOpenApiElement <OpenApiOperation> operationElement, GenerationContext context, IMediaTypeSelector mediaTypeSelector, IBuildRequestMethodGenerator buildRequestMethodGenerator, IBuildUriMethodGenerator buildUriMethodGenerator, IAddHeadersMethodGenerator addHeadersMethodGenerator, IBuildContentMethodGenerator buildContentMethodGenerator, IRequestsNamespace requestsNamespace) : base(operationElement, context) { MediaTypeSelector = mediaTypeSelector ?? throw new ArgumentNullException(nameof(mediaTypeSelector)); BuildRequestMethodGenerator = buildRequestMethodGenerator ?? throw new ArgumentNullException(nameof(buildRequestMethodGenerator)); BuildUriMethodGenerator = buildUriMethodGenerator ?? throw new ArgumentNullException(nameof(buildUriMethodGenerator)); AddHeadersMethodGenerator = addHeadersMethodGenerator ?? throw new ArgumentNullException(nameof(addHeadersMethodGenerator)); BuildContentMethodGenerator = buildContentMethodGenerator ?? throw new ArgumentNullException(nameof(buildContentMethodGenerator)); RequestsNamespace = requestsNamespace ?? throw new ArgumentNullException(nameof(requestsNamespace)); }
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)); }
public RequestMediaTypeGenerator(ILocatedOpenApiElement <OpenApiMediaType> mediaTypeElement, GenerationContext context, ITypeGenerator parent, IRequestsNamespace requestsNamespace, ISerializerSelector serializerSelector, IBuildContentMethodGenerator buildContentMethodGenerator) : base(mediaTypeElement, context, parent) { if (parent == null) { throw new ArgumentNullException(nameof(parent)); } RequestsNamespace = requestsNamespace ?? throw new ArgumentNullException(nameof(requestsNamespace)); SerializerSelector = serializerSelector ?? throw new ArgumentNullException(nameof(serializerSelector)); BuildContentMethodGenerator = buildContentMethodGenerator ?? throw new ArgumentNullException(nameof(buildContentMethodGenerator)); RequestTypeGenerator = FindParentRequestTypeGenerator(parent) ?? throw new InvalidOperationException( $"Must be the child of a {nameof(RequestTypeGenerator)}"); }