Example #1
0
        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 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;
        }