private async Task <UploadMetaData> LoadMeta(string token) { var filepath = HostingEnvironment.MapPath("~/tokens/" + token + ".json"); if (File.Exists(filepath) == false) { throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, "invalid token")); } using (var stream = File.OpenRead(filepath)) { return(UploadMetaData.FromJson(await new StreamReader(stream).ReadToEndAsync())); } }
private async Task <UploadMetaData> LoadMeta(string token) { var filepath = GetTokenPath(token); if (System.IO.File.Exists(filepath) == false) { return(null); } using (var stream = System.IO.File.OpenRead(filepath)) { return(UploadMetaData.FromJson(await new StreamReader(stream).ReadToEndAsync())); } }