예제 #1
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;
        }
예제 #2
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;
 }