/// <summary> /// Initializes a new instance of the <see cref="BlobDirective" /> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="private">if set to <c>true</c> [private].</param> /// <param name="name">The name.</param> /// <param name="action">The action.</param> public BlobDirective(string configuration, bool @private, string name, BlobAction action) { Configuration = configuration; Private = @private; Name = name; Action = action; }
private static BlobHttpHeaders GetBlobHttpHeaders(IFilePath fp, BlobAction action) { return(new BlobHttpHeaders { ContentType = action == Files.BlobAction.Download ? "application/octet-stream" : ContentTypesDict.TryGet(Path.GetExtension(fp.FileName).ToLowerInvariant(), "application/octet-stream"), ContentDisposition = action == Files.BlobAction.Download ? "attachment" : "inline" }); }