public Task <List <FileDetails> > Post() { if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } var multipartStreamProvider = new BlobStorageMultipartProvider(BlobHelper.GetContainer()); return(Request.Content.ReadAsMultipartAsync <BlobStorageMultipartProvider>(multipartStreamProvider).ContinueWith <List <FileDetails> >(t => { if (t.IsFaulted) { if (t.Exception != null) { //TODO: Tracing! throw t.Exception; } } var provider = t.Result; return provider.Files; })); }
public Task<List<FileDetails>> Post() { if (!Request.Content.IsMimeMultipartContent("form-data")) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } var multipartStreamProvider = new BlobStorageMultipartProvider(BlobHelper.GetContainer()); return Request.Content.ReadAsMultipartAsync<BlobStorageMultipartProvider>(multipartStreamProvider).ContinueWith<List<FileDetails>>(t => { if (t.IsFaulted) { if (t.Exception != null) { //TODO: Tracing! throw t.Exception; } } var provider = t.Result; return provider.Files; }); }