public BodySingleParameterBinderDelegateBuilder(ISpecialParameterBinder specialParameterBinder, IContentSerializationService contentSerializationService, IStringValueModelBinder stringValueModelBinder) : base(specialParameterBinder, stringValueModelBinder) { _contentSerializationService = contentSerializationService; }
/// <summary> /// Default constructor /// </summary> /// <param name="contentSerializer"></param> /// <param name="rawContentWriter"></param> /// <param name="configurationManager"></param> /// <param name="compressionPredicateProvider"></param> public ResponseDelegateCreator(IContentSerializationService contentSerializer, IRawContentWriter rawContentWriter, IConfigurationManager configurationManager, ICompressionActionProvider compressionPredicateProvider) { ContentSerializer = contentSerializer; RawContentWriter = rawContentWriter; ConfigurationManager = configurationManager; CompressionPredicateProvider = compressionPredicateProvider; DefaultContentSerializer = contentSerializer.SerializeToResponse; }
/// <summary> /// Default constructor /// </summary> /// <param name="serializationService"></param> /// <param name="deserializationTypeCreator"></param> /// <param name="noBodyParameterBinder"></param> /// <param name="bodyParameterBinder"></param> /// <param name="bodySingleParameterBinder"></param> public ParameterBinderDelegateBuilder(IContentSerializationService serializationService, IDeserializationTypeCreator deserializationTypeCreator, INoBodyParameterBinderDelegateBuilder noBodyParameterBinder, IBodyParameterBinderDelegateBuilder bodyParameterBinder, IBodySingleParameterBinderDelegateBuilder bodySingleParameterBinder) { _serializationService = serializationService; _deserializationTypeCreator = deserializationTypeCreator; _noBodyParameterBinder = noBodyParameterBinder; _bodyParameterBinder = bodyParameterBinder; _bodySingleParameterBinder = bodySingleParameterBinder; }
public OpenApiGenerationService(IOpenApiSchemaGenerator apiSchemaGenerator, IConfigurationManager configurationManager, IContentSerializationService contentSerializationService, IErrorResultTypeCreator errorResultTypeCreator, IXmlDocProvider xmlDocProvider) { _apiSchemaGenerator = apiSchemaGenerator; _configurationManager = configurationManager; _contentSerializationService = contentSerializationService; _errorResultTypeCreator = errorResultTypeCreator; _xmlDocProvider = xmlDocProvider; }
/// <summary> /// Default constructor /// </summary> /// <param name="authorizationService"></param> /// <param name="serializationService"></param> /// <param name="parameterBinderDelegateBuilder"></param> /// <param name="methodInvokerCreationService"></param> /// <param name="errorHandler"></param> /// <param name="rawContentWriter"></param> /// <param name="responseDelegateCreator"></param> /// <param name="unmappedEndPointHandler"></param> /// <param name="configurationManager"></param> public EndPointServices(IEndPointAuthorizationService authorizationService, IContentSerializationService serializationService, IParameterBinderDelegateBuilder parameterBinderDelegateBuilder, IMethodInvokerCreationService methodInvokerCreationService, IErrorHandler errorHandler, IRawContentWriter rawContentWriter, IResponseDelegateCreator responseDelegateCreator, IUnmappedEndPointHandler unmappedEndPointHandler, IConfigurationManager configurationManager) { AuthorizationService = authorizationService; SerializationService = serializationService; ParameterBinderDelegateBuilder = parameterBinderDelegateBuilder; MethodInvokerCreationService = methodInvokerCreationService; ErrorHandler = errorHandler; RawContentWriter = rawContentWriter; ResponseDelegateCreator = responseDelegateCreator; UnmappedEndPointHandler = unmappedEndPointHandler; ConfigurationManager = configurationManager; }
/// <inheritdoc /> public void ApiConfigurationComplete(IServiceProvider serviceScope) { ContentSerializationService = serviceScope.GetRequiredService <IContentSerializationService>(); }