public void SingleEncoding() { ContentEncodingBuilder b = new ContentEncodingBuilder(); b.Add(ContentEncodingType.Gzip); Assert.Equal("gzip", b.Build()); }
public void MultipleEncodings() { ContentEncodingBuilder b = new ContentEncodingBuilder(); b.Add(ContentEncodingType.Gzip); b.Add(ContentEncodingType.Deflate); Assert.Equal("gzip, deflate", b.Build()); b.Reset(); Assert.Null(b.Build()); }
public GetObjectRequest(string bucketName, string resource) : base(HttpMethod.GET, bucketName, resource) { Range = new RangeBuilder(); IfETagMatch = new ETagBuilder(); IfETagNotMatch = new ETagBuilder(); ResponseCacheControl = new CacheControlBuilder(); ResponseContentType = new ContentTypeBuilder(); ResponseContentDisposition = new ContentDispositionBuilder(); ResponseContentLanguage = new ContentLanguageBuilder(); ResponseContentEncoding = new ContentEncodingBuilder(); }
internal HeadObjectRequest() : base(HttpMethod.HEAD) { Range = new RangeBuilder(); IfETagMatch = new ETagBuilder(); IfETagNotMatch = new ETagBuilder(); ResponseCacheControl = new CacheControlBuilder(); ResponseContentType = new ContentTypeBuilder(); ResponseContentDisposition = new ContentDispositionBuilder(); ResponseContentLanguage = new ContentLanguageBuilder(); ResponseContentEncoding = new ContentEncodingBuilder(); }
internal CreateMultipartUploadRequest() : base(HttpMethod.POST) { Tags = new TagBuilder(); Metadata = new MetadataBuilder(); CacheControl = new CacheControlBuilder(); ContentDisposition = new ContentDispositionBuilder(); ContentEncoding = new ContentEncodingBuilder(); ContentType = new ContentTypeBuilder(); AclGrantRead = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); SseContext = new KmsContextBuilder(); }
public InitiateMultipartUploadRequest(string bucketName, string resource) : base(HttpMethod.POST, bucketName, resource) { Tags = new TagBuilder(); Metadata = new MetadataBuilder(); CacheControl = new CacheControlBuilder(); ContentDisposition = new ContentDispositionBuilder(); ContentEncoding = new ContentEncodingBuilder(); ContentType = new ContentTypeBuilder(); AclGrantRead = new AclBuilder(); AclGrantReadAcp = new AclBuilder(); AclGrantWriteAcp = new AclBuilder(); AclGrantFullControl = new AclBuilder(); SseContext = new KmsContextBuilder(); }
internal HeadObjectRequest(HttpMethodType method) : base(method) { Range = new RangeBuilder(); IfETagMatch = new ETagBuilder(); IfETagNotMatch = new ETagBuilder(); ResponseCacheControl = new CacheControlBuilder(); ResponseContentType = new ContentTypeBuilder(); //Amazon does not support the extended filename RFC in their presigned requests ContentDispositionOptions contentDisp = new ContentDispositionOptions(); contentDisp.UseExtendedFilename = false; ResponseContentDisposition = new ContentDispositionBuilder(Options.Create(contentDisp)); ResponseContentLanguage = new ContentLanguageBuilder(); ResponseContentEncoding = new ContentEncodingBuilder(); }
public Upload WithContentEncoding(ContentEncodingBuilder builder) { _request.ContentEncoding = builder; return(this); }