public BodySingleParameterBinderDelegateBuilder(ISpecialParameterBinder specialParameterBinder,
                                                 IContentSerializationService contentSerializationService,
                                                 IStringValueModelBinder stringValueModelBinder)
     : base(specialParameterBinder, stringValueModelBinder)
 {
     _contentSerializationService = contentSerializationService;
 }
Beispiel #2
0
        /// <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;
 }
Beispiel #4
0
 public OpenApiGenerationService(IOpenApiSchemaGenerator apiSchemaGenerator,
                                 IConfigurationManager configurationManager,
                                 IContentSerializationService contentSerializationService,
                                 IErrorResultTypeCreator errorResultTypeCreator,
                                 IXmlDocProvider xmlDocProvider)
 {
     _apiSchemaGenerator          = apiSchemaGenerator;
     _configurationManager        = configurationManager;
     _contentSerializationService = contentSerializationService;
     _errorResultTypeCreator      = errorResultTypeCreator;
     _xmlDocProvider = xmlDocProvider;
 }
Beispiel #5
0
 /// <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;
 }
Beispiel #6
0
 /// <inheritdoc />
 public void ApiConfigurationComplete(IServiceProvider serviceScope)
 {
     ContentSerializationService = serviceScope.GetRequiredService <IContentSerializationService>();
 }