Пример #1
0
 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,
                                    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 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)}");
        }
Пример #4
0
 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));
 }