public HttpConnection(IHttpHeaderSerializer httpHeaderSerializer, IHttpEncoding httpEncoding, ISocket socket) { if (null == httpHeaderSerializer) throw new ArgumentNullException(nameof(httpHeaderSerializer)); if (null == socket) throw new ArgumentNullException(nameof(socket)); _httpHeaderSerializer = httpHeaderSerializer; _headerDecoding = httpEncoding.HeaderDecoding; _socket = socket; }
public HttpHeaderSerializer(IUserAgentEncoder userAgentEncoder, IHttpEncoding httpEncoding) { if (null == userAgentEncoder) throw new ArgumentNullException(nameof(userAgentEncoder)); if (null == httpEncoding) throw new ArgumentNullException(nameof(httpEncoding)); var userAgent = userAgentEncoder.UsAsciiUserAgent; if (!string.IsNullOrWhiteSpace(userAgent)) _userAgentLine = "User-Agent: " + userAgent.Trim(); _headerEncoding = httpEncoding.HeaderEncoding; }
public HttpConnection(IHttpHeaderSerializer httpHeaderSerializer, IHttpEncoding httpEncoding, ISocket socket) { if (null == httpHeaderSerializer) { throw new ArgumentNullException("httpHeaderSerializer"); } if (null == socket) { throw new ArgumentNullException("socket"); } this._httpHeaderSerializer = httpHeaderSerializer; this._headerDecoding = httpEncoding.HeaderDecoding; this._socket = socket; }
public HttpHeaderSerializer(IUserAgentEncoder userAgentEncoder, IHttpEncoding httpEncoding) { if (null == userAgentEncoder) { throw new ArgumentNullException("userAgentEncoder"); } if (null == httpEncoding) { throw new ArgumentNullException("httpEncoding"); } string usAsciiUserAgent = userAgentEncoder.UsAsciiUserAgent; if (!string.IsNullOrWhiteSpace(usAsciiUserAgent)) { this._userAgentLine = "User-Agent: " + usAsciiUserAgent.Trim(); } this._headerEncoding = httpEncoding.HeaderEncoding; }