Beispiel #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     Azure.Storage.Blobs.BlobServiceClient   serviceClient   = new Azure.Storage.Blobs.BlobServiceClient("DefaultEndpointsProtocol=https;AccountName=havittempstorage;AccountKey=/0000000000000000000000000000000000000000000000000000000000000000000000000000000000000==;EndpointSuffix=core.windows.net");
     Azure.Storage.Blobs.BlobContainerClient containerClient = serviceClient.GetBlobContainerClient("any_container");
     Azure.Storage.Blobs.BlobClient          blobClient      = containerClient.GetBlobClient("abc.txt");
     blobClient.Exists();             // just run the method
 }
Beispiel #2
0
        /// <summary>
        /// Use Azure Blob Storage for message data storage
        /// </summary>
        /// <param name="selector"></param>
        /// <param name="connectionString"></param>
        /// <param name="containerName">Specify the container name (defaults to message-data)</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException"></exception>
        public static IMessageDataRepository AzureStorage(this IMessageDataRepositorySelector selector, string connectionString, string containerName = default)
        {
            if (selector is null)
            {
                throw new ArgumentNullException(nameof(selector));
            }

            if (string.IsNullOrEmpty(connectionString))
            {
                throw new ArgumentNullException(nameof(connectionString));
            }

            var client = new BlobServiceClient(connectionString);

            var repository = client.CreateMessageDataRepository(containerName ?? "message-data");

            return(repository);
        }
 public static AzureStorageMessageDataRepository CreateMessageDataRepository(this BlobServiceClient client, string containerName)
 {
     return(new AzureStorageMessageDataRepository(client, containerName));
 }
Beispiel #4
0
 public static Azure.Storage.Blobs.ChangeFeed.BlobChangeFeedClient GetChangeFeedClient(this Azure.Storage.Blobs.BlobServiceClient serviceClient)
 {
     throw null;
 }
 public AzureStorageMessageDataRepository(BlobServiceClient client, string containerName, IBlobNameGenerator nameGenerator)
 {
     _container     = client.GetBlobContainerClient(containerName);
     _nameGenerator = nameGenerator;
 }
 public AzureStorageMessageDataRepository(BlobServiceClient client, string containerName)
     : this(client, containerName, new NewIdBlobNameGenerator())
 {
 }
 public static Azure.Storage.Blobs.Specialized.BlobBatchClient GetBlobBatchClient(this Azure.Storage.Blobs.BlobServiceClient client)
 {
     throw null;
 }
 public BlobBatchClient(Azure.Storage.Blobs.BlobServiceClient client)
 {
 }
Beispiel #9
0
 public StorageAccount(Azure.Storage.Blobs.BlobServiceClient blobServiceClient, Azure.Storage.Queues.QueueServiceClient queueServiceClient)
 {
 }