public void WithoutArgument() { CacheControlBuilder b = new CacheControlBuilder(); b.Set(CacheControlType.NoCache); Assert.Equal("no-cache", b.Build()); }
public void WithArgument() { CacheControlBuilder b = new CacheControlBuilder(); b.Set(CacheControlType.MaxAge, 42); Assert.Equal("max-age=42", 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 WithCacheControl(CacheControlBuilder cacheControl) { _request.CacheControl = cacheControl; return(this); }
public void WithoutArgumentFail() { CacheControlBuilder b = new CacheControlBuilder(); Assert.Throws <ArgumentException>(() => b.Set(CacheControlType.NoCache, 42)); }