Beispiel #1
0
        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()));
            }
        }