public BlobOperations(IBlobSettings settings) { var cloudStorageAccount = CloudStorageAccount.Parse(settings.ConnectionString); var cloudBlobClient = cloudStorageAccount.CreateCloudBlobClient(); var cloudBlobContainer = cloudBlobClient.GetContainerReference(settings.ContainerName); _cloudBlobDirectory = cloudBlobContainer.GetDirectoryReference(settings.DirectoryName); }
public BlobStore(IBlobSettings blobSettings) { if (blobSettings == null) { throw new ArgumentNullException(nameof(blobSettings), "The blob store must have an implementation of the blob settings. Typically this is placed in your application's container."); } _blobSettings = blobSettings; }