public AzureBlobStorageClient(IAzureStorageConfiguration configuration)
        {
            configuration.Validate();

            cloudStorageAccount = CloudStorageAccount.Parse(configuration.ConnectionString);
            cloudBlobClient     = cloudStorageAccount.CreateCloudBlobClient();
        }
Exemple #2
0
 public WebJobsSchedulerConfiguration(
     IConfigurationService configuration,
     IAzureStorageConfiguration azureConfiguration)
 {
     this.configuration      = configuration;
     this.azureConfiguration = azureConfiguration;
 }
Exemple #3
0
        public AzureStorageService(IAzureStorageConfiguration configuration, ISupportService support)
        {
            var account = CloudStorageAccount.Parse(configuration.ConnectionString);

            tableClient = account.CreateCloudTableClient();
            blobClient  = account.CreateCloudBlobClient();
            queryCache  = new AzureQueryCache <PackageName>(support);
        }
        protected AzureStorageQueueEndpoint(IAzureStorageConfiguration storageConfiguration)
        {
            if (storageConfiguration == null)
                throw new ArgumentNullException("storageConfiguration");

            storageConfiguration.Validate();

            StorageConfiguration = storageConfiguration;
        }
Exemple #5
0
        protected AzureStorageQueueEndpoint(IAzureStorageConfiguration storageConfiguration)
        {
            if (storageConfiguration == null)
            {
                throw new ArgumentNullException("storageConfiguration");
            }

            storageConfiguration.Validate();

            StorageConfiguration = storageConfiguration;
        }
        public AzureStorageQueue(Uri uri, IAzureStorageConfiguration configuration)
        {
            Guard.AgainstNull(uri, nameof(uri));
            Guard.AgainstNull(configuration, nameof(configuration));

            Uri = uri;

            var parser = new AzureStorageQueueUriParser(uri);

            _queueClient = new QueueClient(configuration.GetConnectionString(parser.StorageConnectionStringName), parser.QueueName);
            _maxMessages = parser.MaxMessages;
        }
        public AzureDictionaryStorageClient(IAzureStorageConfiguration storageConfiguration)
        {
            if (storageConfiguration == null)
            {
                throw new ArgumentNullException("storageConfiguration");
            }

            storageConfiguration.Validate();

            CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(storageConfiguration.ConnectionString);

            cloudTableClient = cloudStorageAccount.CreateCloudTableClient();
        }
        protected AzureStorageQueueEndpointManager(AzureStorageQueueEndpoint endpoint,
                                                   IAzureStorageConfiguration storageConfiguration)
        {
            if (storageConfiguration == null)
                throw new ArgumentNullException("storageConfiguration");

            endpoint.Validate();
            storageConfiguration.Validate();

            CloudStorageAccount = CloudStorageAccount.Parse(storageConfiguration.ConnectionString);
            CloudQueueClient = CloudStorageAccount.CreateCloudQueueClient();
            CloudQueue = CloudQueueClient.GetQueueReference(endpoint.QueueName);
        }
Exemple #9
0
    public AuditDecoratorTest(AuditClassFixture fixture, ITestOutputHelper output)
    {
        _output          = output;
        _password        = fixture.ReferencePassword;
        _passwordService =
            fixture.GetService <IObjectService <Password, Guid> >() ?? throw new InvalidOperationException();
        _user        = fixture.ReferenceUser;
        _userService = fixture.GetService <IObjectService <User, Guid> >() ?? throw new InvalidOperationException();

        IAzureStorageConfiguration config =
            fixture.GetService <IAzureStorageConfiguration>() ?? throw new InvalidOperationException();

        Configuration.DataProvider = new AzureQueueDataProvider(config.AzureStorageConnectionString, "audit-tests");
        Configuration.JsonSettings = JsonHelper.SerializerOptions;
    }
Exemple #10
0
        protected AzureStorageQueueEndpointManager(AzureStorageQueueEndpoint endpoint,
                                                   IAzureStorageConfiguration storageConfiguration)
        {
            if (storageConfiguration == null)
            {
                throw new ArgumentNullException("storageConfiguration");
            }

            endpoint.Validate();
            storageConfiguration.Validate();

            CloudStorageAccount = CloudStorageAccount.Parse(storageConfiguration.ConnectionString);
            CloudQueueClient    = CloudStorageAccount.CreateCloudQueueClient();
            CloudQueue          = CloudQueueClient.GetQueueReference(endpoint.QueueName);
        }
 public WhingePoolConfiguration(IAzureStorageConfiguration azureStorageConfiguration,
                                ICommandHandlerConfiguration commandHandlerConfiguration,
                                ICloudRunnerConfiguration commandQueue,
                                IWhingePoolConfiguration whingePoolConfiguration)
 {
     StorageAccount = azureStorageConfiguration.StorageAccount;
     StorageAccountKey = azureStorageConfiguration.StorageAccountKey;
     RegisteredCommandHandlersBlobContainerName = commandHandlerConfiguration.RegisteredCommandHandlersBlobContainerName;
     RegisteredCommandHandlersTableName = commandHandlerConfiguration.RegisteredCommandHandlersTableName;
     CommandResultsTableName = commandQueue.CommandResultsTableName;
     CommandQueueName = commandQueue.CommandQueueName;
     WhingesTableName = whingePoolConfiguration.WhingesTableName;
     WhingersTableName = whingePoolConfiguration.WhingersTableName;
     WhingePoolsTableName = whingePoolConfiguration.WhingePoolsTableName;
     WhingesByWhingerTableName = whingePoolConfiguration.WhingesByWhingerTableName;
     WhingesByWhingePoolTableName = whingePoolConfiguration.WhingesByWhingePoolTableName;
 }
Exemple #12
0
 public WhingePoolConfiguration(IAzureStorageConfiguration azureStorageConfiguration,
                                ICommandHandlerConfiguration commandHandlerConfiguration,
                                ICloudRunnerConfiguration commandQueue,
                                IWhingePoolConfiguration whingePoolConfiguration)
 {
     StorageAccount    = azureStorageConfiguration.StorageAccount;
     StorageAccountKey = azureStorageConfiguration.StorageAccountKey;
     RegisteredCommandHandlersBlobContainerName = commandHandlerConfiguration.RegisteredCommandHandlersBlobContainerName;
     RegisteredCommandHandlersTableName         = commandHandlerConfiguration.RegisteredCommandHandlersTableName;
     CommandResultsTableName      = commandQueue.CommandResultsTableName;
     CommandQueueName             = commandQueue.CommandQueueName;
     WhingesTableName             = whingePoolConfiguration.WhingesTableName;
     WhingersTableName            = whingePoolConfiguration.WhingersTableName;
     WhingePoolsTableName         = whingePoolConfiguration.WhingePoolsTableName;
     WhingesByWhingerTableName    = whingePoolConfiguration.WhingesByWhingerTableName;
     WhingesByWhingePoolTableName = whingePoolConfiguration.WhingesByWhingePoolTableName;
 }
        protected BaseAzureStorageService(IAzureStorageConfiguration azureStorageConfiguration, IConfiguration configuration)
        {
            if (azureStorageConfiguration == null)
            {
                throw new ArgumentNullException(nameof(azureStorageConfiguration));
            }

            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            if (string.IsNullOrEmpty(azureStorageConfiguration.ConnectionStringName))
            {
                throw new ArgumentException($"{nameof(IAzureStorageConfiguration)} does not have a valid {nameof(IAzureStorageConfiguration.ConnectionStringName)}.");
            }

            if (string.IsNullOrEmpty(azureStorageConfiguration.TableName))
            {
                throw new ArgumentException($"{nameof(IAzureStorageConfiguration)} does not have a valid {nameof(IAzureStorageConfiguration.TableName)}.");
            }

            _isReadOnly = azureStorageConfiguration.IsReadOnly;

            try
            {
                string connectionString            = configuration.GetConnectionString(azureStorageConfiguration.ConnectionStringName);
                CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);

                CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
                Table = tableClient.GetTableReference(azureStorageConfiguration.TableName);
            }
            catch (Exception e)
            {
                throw new InvalidOperationException("Error while retrieving the table.", e);
            }
        }
 public AzureStorageQueuePublisherEndpoint(IAzureStorageConfiguration storageConfiguration)
     : base(storageConfiguration)
 {
 }
 public AzureStorageQueuePublisherEndpointManager(AzureStorageQueuePublisherEndpoint endpoint,
                                                  IAzureStorageConfiguration storageConfiguration)
     : base(endpoint, storageConfiguration)
 {
 }
Exemple #16
0
 public AzureStorageQueueSubscriberClient(AzureStorageQueueSubscriberEndpoint endpoint,
                                          IAzureStorageConfiguration storageConfiguration)
     : base(endpoint, storageConfiguration)
 {
 }
 public AzureStorageQueuePublisherEndpoint(IAzureStorageConfiguration storageConfiguration)
     : base(storageConfiguration)
 {
 }
 public AzureStorageQueuePublisherEndpointManager(AzureStorageQueuePublisherEndpoint endpoint,
                                                  IAzureStorageConfiguration storageConfiguration)
     : base(endpoint, storageConfiguration)
 {
 }
 public AzureStorageQueueSubscriberEndpoint(IAzureStorageConfiguration storageConfiguration)
     : base(storageConfiguration)
 {
 }
 public AzureStorageQueueSubscriberEndpoint(IAzureStorageConfiguration storageConfiguration)
     : base(storageConfiguration)
 {
 }
Exemple #21
0
 public void GivenAnAzureStorageConfigurationOf(Table table)
 {
     _azureStorageConfiguration = table.CreateInstance <WhingePoolConfiguration>();
 }
Exemple #22
0
        public AzureStorageQueueFactory(IAzureStorageConfiguration configuration)
        {
            Guard.AgainstNull(configuration, nameof(configuration));

            _configuration = configuration;
        }
 public void GivenAnAzureStorageConfigurationOf(Table table)
 {
     _azureStorageConfiguration = table.CreateInstance<WhingePoolConfiguration>();
 }