/// <summary> /// Initializes a new instance of the <see cref="HttpMessageDecoder" /> class. /// </summary> public HttpMessageDecoder() { _headerParser = new HeaderParser(); _headerParser.HeaderParsed = OnHeader; _headerParser.RequestLineParsed = OnRequestLine; _headerParser.Completed = OnHeaderParsed; _messageReceived = delegate { }; }
/// <summary> /// Initializes a new instance of the <see cref="HttpMessageDecoder" /> class. /// </summary> /// <param name="messageSerializer">The message serializer.</param> /// <exception cref="System.ArgumentNullException">messageSerializer</exception> public HttpMessageDecoder(IMessageSerializer messageSerializer) { if (messageSerializer == null) throw new ArgumentNullException("messageSerializer"); _messageSerializer = messageSerializer; _headerParser = new HeaderParser(); _headerParser.HeaderParsed = OnHeader; _headerParser.RequestLineParsed = OnRequestLine; _headerParser.Completed = OnHeaderParsed; _messageReceived = delegate { }; }
/// <summary> /// Initializes a new instance of the <see cref="HttpMessageDecoder" /> class. /// </summary> /// <param name="messageSerializer">The message serializer.</param> /// <exception cref="System.ArgumentNullException">messageSerializer</exception> public HttpMessageDecoder(IMessageSerializer messageSerializer) { if (messageSerializer == null) { throw new ArgumentNullException("messageSerializer"); } _messageSerializer = messageSerializer; _headerParser = new HeaderParser(); _headerParser.HeaderParsed = OnHeader; _headerParser.RequestLineParsed = OnRequestLine; _headerParser.Completed = OnHeaderParsed; _messageReceived = delegate { }; }