示例#1
0
 public CompositeHeaderAppender(
     IHeaderAppender defaultHeaderAppender,
     IHeaderAppender requestTargetHeaderAppender,
     IHeaderAppender createdHeaderAppender,
     IHeaderAppender expiresHeaderAppender,
     IHeaderAppender dateHeaderAppender)
 {
     _defaultHeaderAppender       = defaultHeaderAppender ?? throw new ArgumentNullException(nameof(defaultHeaderAppender));
     _requestTargetHeaderAppender = requestTargetHeaderAppender ?? throw new ArgumentNullException(nameof(requestTargetHeaderAppender));
     _createdHeaderAppender       = createdHeaderAppender ?? throw new ArgumentNullException(nameof(createdHeaderAppender));
     _expiresHeaderAppender       = expiresHeaderAppender ?? throw new ArgumentNullException(nameof(expiresHeaderAppender));
     _dateHeaderAppender          = dateHeaderAppender ?? throw new ArgumentNullException(nameof(dateHeaderAppender));
 }
        public JsonWebClient(string baseUrl, IHeaderAppender headerAppender)
            : base(new UrlBuilder(baseUrl), new JsonTypeParser(), headerAppender, "application/json")
        {

        }
 public RawClient(IHeaderAppender headerAppender, string contentType)
 {
     _headerAppender = headerAppender;
     _contentType = contentType;
 }