C# Class Microsoft.Azure.Devices.Applications.RemoteMonitoring.Common.Helpers.BlobStorageClient

Helper methods, related to blob storage.
Inheritance: IBlobStorageClient
Datei anzeigen Open project: Azure/azure-iot-remote-monitoring

Public Methods

Method Description
BlobStorageClient ( string connectionString, string containerName ) : System
GetBlobData ( string blobName ) : Task
GetBlobEtag ( string blobName ) : Task
GetReader ( string prefix, System.DateTime minTime = null ) : Task
UploadFromByteArrayAsync ( string blobName, byte buffer, int index, int count, Microsoft.WindowsAzure.Storage.AccessCondition accessCondition, Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions options, Microsoft.WindowsAzure.Storage.OperationContext operationContext ) : System.Threading.Tasks.Task
UploadTextAsync ( string blobName, string data ) : System.Threading.Tasks.Task

Private Methods

Method Description
CreateCloudBlobContainerAsync ( ) : System.Threading.Tasks.Task
CreateCloudBlockBlobAsync ( string blobName ) : Task
ExtractBlobItemDate ( IListBlobItem blobItem ) : DateTime?

Exctract's a blob item's last modified date.

FilterLessThanTime ( IListBlobItem blobItem, System.DateTime minTime ) : bool
LoadBlobItemsAsync ( Func segmentLoader ) : Task>

Load's a blob listing's items.

Method Details

BlobStorageClient() public method

public BlobStorageClient ( string connectionString, string containerName ) : System
connectionString string
containerName string
return System

GetBlobData() public method

public GetBlobData ( string blobName ) : Task
blobName string
return Task

GetBlobEtag() public method

public GetBlobEtag ( string blobName ) : Task
blobName string
return Task

GetReader() public method

public GetReader ( string prefix, System.DateTime minTime = null ) : Task
prefix string
minTime System.DateTime
return Task

UploadFromByteArrayAsync() public method

public UploadFromByteArrayAsync ( string blobName, byte buffer, int index, int count, Microsoft.WindowsAzure.Storage.AccessCondition accessCondition, Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions options, Microsoft.WindowsAzure.Storage.OperationContext operationContext ) : System.Threading.Tasks.Task
blobName string
buffer byte
index int
count int
accessCondition Microsoft.WindowsAzure.Storage.AccessCondition
options Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions
operationContext Microsoft.WindowsAzure.Storage.OperationContext
return System.Threading.Tasks.Task

UploadTextAsync() public method

public UploadTextAsync ( string blobName, string data ) : System.Threading.Tasks.Task
blobName string
data string
return System.Threading.Tasks.Task