/// <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="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; }