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));
 }