public MediaTypeGenerator(OpenApiDocument document, ITypeGeneratorRegistry <OpenApiMediaType> mediaTypeGeneratorRegistry, ISerializerSelector serializerSelector) { _document = document ?? throw new ArgumentNullException(nameof(document)); _mediaTypeGeneratorRegistry = mediaTypeGeneratorRegistry ?? throw new ArgumentNullException(nameof(mediaTypeGeneratorRegistry)); _serializerSelector = serializerSelector ?? throw new ArgumentNullException(nameof(serializerSelector)); }
public CollectionSerializerSelector(IMapper mapper, ISerializerSelector recursiveSelector, IIsNullableStrategy isNullableStrategy = null) { if (mapper == null) throw new ArgumentNullException("mapper"); if (recursiveSelector == null) throw new ArgumentNullException("recursiveSelector"); _serializer = new RecursiveSerializer(mapper, recursiveSelector, isNullableStrategy); }
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 void AddSelector(ISerializerSelector selector, int? index = null) { using (_lock.EnterWriteScope()) { if (index != null) _selectors.Insert(index.Value, selector); else _selectors.Add(selector); } }
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 RecursiveSerializer(IMapper mapper, ISerializerSelector recursiveSelector, IIsNullableStrategy isNullableStrategy = null) { if (mapper == null) throw new ArgumentNullException("mapper"); if (recursiveSelector == null) throw new ArgumentNullException("recursiveSelector"); _mapper = mapper; _recursiveSelector = recursiveSelector; _isNullableStrategy = isNullableStrategy ?? new DefaultIsNullableStrategy(); }
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)}"); }
public RecursiveSerializerSelector(IMapper mapper, ISerializerSelector recursiveSelector, IIsNullableStrategy isNullableStrategy = null) { _serializer = new RecursiveSerializer(mapper, recursiveSelector, isNullableStrategy); }
public PriorityMediaTypeSelector(ISerializerSelector serializerSelector) { _serializerSelector = serializerSelector ?? throw new ArgumentNullException(nameof(serializerSelector)); }
public void RemoveSelector(ISerializerSelector selector) { using (_lock.EnterWriteScope()) _selectors.Remove(selector); }