예제 #1
0
        public async Task <bool> DeleteBlobAsync(string container, string blob)
        {
            var response = await this._httpClient.DeleteAsync(StoragesEndpoint.DeleteBlobInContainer(container, blob));

            return(response.IsSuccessStatusCode);
        }
예제 #2
0
 public async Task <IEnumerable <string> > GetBlobsAsync(string container)
 {
     return(await this._httpClient.GetFromJsonAsync <IEnumerable <string> >(StoragesEndpoint.GetAllBlobsInContainer(container)));
 }
예제 #3
0
        public async Task <byte[]> GetBlobAsync(string container, string blob)
        {
            var response = await this._httpClient.GetAsync(StoragesEndpoint.GetBlobInContainer(container, blob));

            return(response.IsSuccessStatusCode ? await response.Content.ReadAsByteArrayAsync() : null);
        }
예제 #4
0
        public async Task <bool> PostBlobsAsync(string container, MultipartFormDataContent blob)
        {
            var response = await this._httpClient.PostAsync(StoragesEndpoint.PostBlobInContainer(container), blob);

            return(response.IsSuccessStatusCode);
        }