public GlobalNotificationsThread(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, IConfigurationProvider configurationProvider) { this.queueProvider = queueProvider; this.tableStorageProvider = tableStorageProvider; this.messageProvider = messageProvider; this.configurationProvider = configurationProvider; }
protected TableStorageTest(string name) { _settings = new ConfigurationBuilder <ITestSettings>() .UseIniFile("c:\\tmp\\integration-tests.ini") .UseEnvironmentVariables() .Build(); _name = name; if (_name == "csv-files") { _tables = StorageFactory.Tables.CsvFiles(TestDir); } else if (_name == "azure") { _tables = StorageFactory.Tables.AzureTableStorage( _settings.AzureStorageName, _settings.AzureStorageKey); } else if (_name == "mssql") { _tables = StorageFactory.Tables.MssqlServer( _settings.MssqlConnectionString); } /*else if(_name == "esent") * { * _tables = StorageFactory.Tables.Esent( * Path.Combine(TestDir.FullName, "test.edb")); * }*/ _tableName = "TableStorageTest" + Guid.NewGuid().ToString().Replace("-", ""); //_tableName = "TableStorageTest"; }
public QueueListener(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, EventProviderHub eventProvider) { this.queueProvider = queueProvider; this.messageProvider = messageProvider; this.tableStorageProvider = tableStorageProvider; this.eventProvider = eventProvider; }
/// <summary> /// Initializes a new instance of the <see cref="CloudStorageProviders"/> class. /// </summary> /// <param name="blobStorage"> /// The BLOB storage. /// </param> /// <param name="queueStorage"> /// The queue storage. /// </param> /// <param name="tableStorage"> /// The table storage. /// </param> /// <remarks> /// </remarks> public CloudStorageProviders( IBlobStorageProvider blobStorage, IQueueStorageProvider queueStorage, ITableStorageProvider tableStorage) { this.BlobStorage = blobStorage; this.QueueStorage = queueStorage; this.TableStorage = tableStorage; }
public StillInterestedThread(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, IConfigurationProvider configurationProvider) { this.queueProvider = queueProvider; this.tableStorageProvider = tableStorageProvider; this.messageProvider = messageProvider; this.configurationProvider = configurationProvider; }
public QueueListener(IQueueProvider queueProvider, IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider, IConfigurationProvider configurationProvider, IEventProvider eventProvider) { this.queueProvider = queueProvider; this.messageProvider = messageProvider; this.tableStorageProvider = tableStorageProvider; this.configurationProvider = configurationProvider; this.eventProvider = eventProvider; }
public TeamsRepository(ILogger <TeamsRepository> logger, ITableStorageProvider <TeamTableEntity, Guid> teamTableStorageProvider, IProjectsRepository projectsRepository, IUsersRepository userRepository, IEntityResolver <TeamTableEntity, Team> entityResolver) : base(teamTableStorageProvider, entityResolver) { _teamTableStorageProvider = teamTableStorageProvider; _projectsRepository = projectsRepository; _usersRepository = userRepository; }
/// <summary> /// Initializes a new instance of the <see cref="CloudStorageProviders"/> class. /// </summary> /// <param name="blobStorage">The blob storage provider.</param> /// <param name="queueStorage">The queue storage provider.</param> /// <param name="tableStorage">The table storage provider.</param> public CloudStorageProviders( IBlobStorageProvider blobStorage, IQueueStorageProvider queueStorage, ITableStorageProvider tableStorage) { BlobStorage = blobStorage; QueueStorage = queueStorage; TableStorage = tableStorage; }
public DatabaseImportManager(BlastConfiguration configuration) { _configuration = configuration; _tableStorageProvider = configuration.TableStorageProvider; _blobStorageProvider = configuration.BlobStorageProvider; _batchClient = configuration.BatchClient; _storageCredentials = configuration.StorageCredentials; _batchCredentials = configuration.BatchCredentials; }
public AzureAnalysisProvider(BlastConfiguration configuration, IDatabaseProvider databaseProvider) { _configuration = configuration; _databaseProvider = databaseProvider; _tableStorageProvider = configuration.TableStorageProvider; _blobStorageProvider = configuration.BlobStorageProvider; _batchClient = configuration.BatchClient; _storageCredentials = configuration.StorageCredentials; _batchCredentials = configuration.BatchCredentials; }
/// <summary>IoC constructor.</summary> public RuntimeProviders( IBlobStorageProvider blobStorage, IQueueStorageProvider queueStorage, ITableStorageProvider tableStorage, ILog log) { BlobStorage = blobStorage; QueueStorage = queueStorage; TableStorage = tableStorage; Log = log; }
/// <remarks></remarks> public CloudTable(ITableStorageProvider provider, string tableName) { // validating against the Windows Azure rule for table names. if (!Regex.Match(tableName, "^[A-Za-z][A-Za-z0-9]{2,62}").Success) { throw new ArgumentException("Table name is incorrect", "tableName"); } _provider = provider; _tableName = tableName; }
/// <summary>IoC constructor.</summary> public RuntimeProviders( IBlobStorageProvider blobStorage, IQueueStorageProvider queueStorage, ITableStorageProvider tableStorage, IRuntimeFinalizer runtimeFinalizer, Storage.Shared.Logging.ILog log) { BlobStorage = blobStorage; QueueStorage = queueStorage; TableStorage = tableStorage; RuntimeFinalizer = runtimeFinalizer; Log = log; }
/// <summary>IoC constructor.</summary> public CloudInfrastructureProviders( IBlobStorageProvider blobStorage, IQueueStorageProvider queueStorage, ITableStorageProvider tableStorage, ILog log, IProvisioningProvider provisioning, IRuntimeFinalizer runtimeFinalizer) { BlobStorage = blobStorage; QueueStorage = queueStorage; TableStorage = tableStorage; Log = log; Provisioning = provisioning; RuntimeFinalizer = runtimeFinalizer; }
/// <summary>IoC constructor.</summary> public CloudStorageProviders( IBlobStorageProvider blobStorage, IQueueStorageProvider queueStorage, ITableStorageProvider tableStorage, IBlobStorageProvider neutralBlobStorage, IQueueStorageProvider neutralQueueStorage, ITableStorageProvider neutralTableStorage, IBlobStorageProvider rawBlobStorage, IRuntimeFinalizer runtimeFinalizer = null) { BlobStorage = blobStorage; QueueStorage = queueStorage; TableStorage = tableStorage; NeutralBlobStorage = neutralBlobStorage; NeutralQueueStorage = neutralQueueStorage; NeutralTableStorage = neutralTableStorage; RawBlobStorage = rawBlobStorage; RuntimeFinalizer = runtimeFinalizer; }
public BlastConfiguration( Dictionary <string, string> defaultConfiguration, StorageCredentials storageCredentials, BatchCredentials batchCredentials) { _defaultConfiguration = defaultConfiguration; _configuration = defaultConfiguration; _storageCredentials = storageCredentials; _batchCredentials = batchCredentials; _batchClient = BatchClient.Open( new BatchSharedKeyCredentials( batchCredentials.Url, batchCredentials.Account, batchCredentials.Key)); var storageAccount = new CloudStorageAccount( new WindowsAzure.Storage.Auth.StorageCredentials( storageCredentials.Account, storageCredentials.Key), true); _tableStorageProvider = new AzureTableStorageProvider(storageAccount); _blobStorageProvider = new AzureBlobStorageProvider(storageAccount); LoadConfiguration(); }
protected TableStorageTests(CloudStorageProviders storage) { TableStorage = storage.TableStorage; }
public static ILogConfiguration StorageTables(this IWriterConfiguration configuration, ITableStorageProvider tableStorage) { throw new NotImplementedException(); }
public Repository(ITableStorageProvider <TTableEntity, TKey> tableStorageProvider, IEntityResolver <TTableEntity, TEntity> entityResolver) { _tableStorageProvider = tableStorageProvider; _entityResolver = entityResolver; }
public CloudTable(ITableStorageProvider provider) { _provider = provider; _tableName = typeof(T).Name; }
/// <summary>Gets the specified cloud entity if it exists.</summary> /// <typeparam name="T"></typeparam> public static Maybe <CloudEntity <T> > Get <T>(this ITableStorageProvider provider, string tableName, string partitionName, string rowKey) { var entity = provider.Get <T>(tableName, partitionName, new[] { rowKey }).FirstOrDefault(); return(null != entity ? new Maybe <CloudEntity <T> >(entity) : Maybe <CloudEntity <T> > .Empty); }
public TableConfigStore(ITableStorageProvider tableStorage, string tableName, string partitionKey) { _tableStorage = tableStorage; _tableName = tableName; _partitionKey = partitionKey; }
public ExternalRepositoryManager(Microsoft.Azure.Batch.Blast.Configuration.BlastConfiguration configuration) { _tableStorageProvider = configuration.TableStorageProvider; }
/// <summary>Gets a strong typed wrapper around the table storage provider.</summary> public static CloudTable <T> GetTable <T>(this ITableStorageProvider provider, string tableName) { return(new CloudTable <T>(provider, tableName)); }
/// <summary>Deletes a collection of entities.</summary> /// <remarks> /// <para> /// The implementation is expected to lazily iterate through all row keys /// and send batch deletion request to the underlying storage.</para> /// <para>Idempotence of the method is required.</para> /// <para>The method should not fail if the table does not exist.</para> /// <para>The call is expected to fail if one or several entities have /// changed remotely in the meantime. Use the overloaded method with the additional /// force parameter to change this behavior if needed. /// </para> /// </remarks> public static void Delete <T>(this ITableStorageProvider provider, string tableName, IEnumerable <CloudEntity <T> > entities) { provider.Delete(tableName, entities, false); }
protected TableStorageProviderTests(ITableStorageProvider provider) { Provider = provider; }
public MessagesController(IMessageProvider messageProvider, ITableStorageProvider tableStorageProvider) : base(messageProvider) { this.tableStorageProvider = tableStorageProvider; }
public SystemDatabaseProvider(Microsoft.Azure.Batch.Blast.Configuration.BlastConfiguration configuration, string containerName) { _tableStorageProvider = configuration.TableStorageProvider; _blobStorageProvider = configuration.BlobStorageProvider; _blobBackedDatabaseProvider = new BlobBackedDatabaseProvider(configuration.BlobStorageProvider, containerName); }
public ProjectsRepository(ITableStorageProvider <ProjectTableEntity, Guid> tableStorageProvider, IEntityResolver <ProjectTableEntity, Project> entityResolver, ILogger <ProjectsRepository> logger) : base(tableStorageProvider, entityResolver) { }
public UsersRepository(ITableStorageProvider <UserTableEntity, Guid> tableStorageProvider, IEntityResolver <UserTableEntity, User> entityResolver) : base(tableStorageProvider, entityResolver) { }
public TableStorage(ITableStorageProvider provider) { Provider = provider ?? throw new ArgumentNullException(nameof(provider)); }
public FtpDatabaseProvider(ITableStorageProvider tableStorageProvider, Uri uri) { _tableStorageProvider = tableStorageProvider; // We must ensure there's a trailing '/', otherwise we get the current dir in the results. _uri = uri.ToString().EndsWith("/") ? uri.ToString() : uri + "/"; }
public ClassController(ITableStorageProvider <ClassEntity> classStorageProvider, IConfiguration config) { classTableStorage = classStorageProvider; }
public TableStorageProviderTests() { Provider = GlobalSetup.Container.Resolve<ITableStorageProvider>(); }