public async Task ProcessRequest(HttpContextBase context, AzureBlobFileReference file) { var response = context.Response; if (!await _blob.ExistsAsync()) { response.StatusCode = 404; return; } }
HttpCacheability GetCacheability(AzureBlobFileReference file) { return(CentralizedFileStorage.AccessValidationIsGlobal(file.FileStoreKey) ? HttpCacheability.Public : HttpCacheability.Private); }
private void FoundHeadResponse(AzureBlobFileReference file, HttpResponse response) { response.Cache.SetCacheability(GetCacheability(file)); response.Cache.SetOmitVaryStar(true); response.StatusCode = (int)System.Net.HttpStatusCode.OK; }
private void NotFoundResponse(AzureBlobFileReference file, HttpResponse response) { response.Cache.SetCacheability(GetCacheability(file)); }