public async Task <T> GetDataAsync <T>(string fullUrl)
        {
            // await  _blobClient.GetBlobReferenceFromServerAsync(new Uri(fullUrl));
            var data = await AzureStorageProviderHelper.GetBlobData(_blobClient, fullUrl);

            return(string.IsNullOrWhiteSpace(data) ? default(T) : JsonConvert.DeserializeObject <T>(data));
        }
 public AzureLogProvider()
 {
     if (_blobClient == null)
     {
         _blobClient = AzureStorageProviderHelper.CreateBlobClient(AzureStorageConnectionNames.SkagryLogErrors);
     }
 }
Beispiel #3
0
 public StorageEternPlayPublicProvider()
 {
     if (_blobClient != null)
     {
         return;
     }
     _blobClient = AzureStorageProviderHelper.CreateBlobClient(AzureStorageConnectionNames.EternPlayPublic);
 }
Beispiel #4
0
 public StorageUserImagesProvider()
 {
     if (_blobClient != null)
     {
         return;
     }
     _blobClient = AzureStorageProviderHelper.CreateBlobClient(AzureStorageConnectionNames.SkagryUserImages);
 }
 public async Task DeleteAll(CloudBlobContainer blobContainer)
 {
     await AzureStorageProviderHelper.DeleteAll(blobContainer);
 }
 public async Task DeleteItem(string fullUrl)
 {
     await AzureStorageProviderHelper.DeleteItem(_blobClient, fullUrl, _permition);
 }
 public async Task UploadAsyncByAbsoluteUrlAsync(MemoryStream source, string fullUrl)
 {
     await AzureStorageProviderHelper.UploadAsyncByAbsoluteUrl(_blobClient, source, fullUrl, _permition);
 }
 public List <Uri> GetAllBlobs(CloudBlobContainer blobContainer)
 {
     return(AzureStorageProviderHelper.GetAllBlobUrls(blobContainer));
 }
 public async Task CheckBlobPermition(CloudBlockBlob abb)
 {
     await AzureStorageProviderHelper.CheckBlobPermition(abb, _permition);
 }
 public async Task <CloudBlobContainer> GetContainer(string blobContainerName)
 {
     return(await AzureStorageProviderHelper.GetContainer(_blobClient, blobContainerName, _permition));
 }