/// <summary> /// Initializes a new instance of the <see cref="THttpTaskAsyncHandler"/> class. /// </summary> /// <param name="processor">The async processor implementation.</param> /// <param name="inputProtocolFactory">The input protocol factory.</param> /// <param name="outputProtocolFactory">The output protocol factory.</param> public THttpTaskAsyncHandler(TAsyncProcessor processor, TProtocolFactory inputProtocolFactory, TProtocolFactory outputProtocolFactory) { _processor = processor; _inputProtocolFactory = inputProtocolFactory; _outputProtocolFactory = outputProtocolFactory; }
/// <summary> /// Initializes a new instance of the <see cref="THttpTaskAsyncHandler"/> class /// using <paramref name="protocolFactory"/> for both input and output streams. /// </summary> /// <param name="processor">The async processor implementation.</param> /// <param name="protocolFactory">The protocol factory.</param> public THttpTaskAsyncHandler(TAsyncProcessor processor, TProtocolFactory protocolFactory) : this(processor, protocolFactory, protocolFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="THttpTaskAsyncHandler"/> class /// using the <see cref="TBinaryProtocol.Factory"/> for both input and output streams. /// </summary> /// <param name="processor">The async processor implementation.</param> public THttpTaskAsyncHandler(TAsyncProcessor processor) : this(processor, new TBinaryProtocol.Factory()) { }