コード例 #1
0
 public TableStorageRepositoryTest(string tableName = DefaultTableName)
 {
     Settings = new DevelopmentTableStorageSettings {
         TableName = tableName
     };
     RepositoryUnderTest = new TableStorageRepository <SomeTestEntity>(Settings);
 }
コード例 #2
0
        public ITableStorageRepository <TModel> CreateRepository <TModel>()
            where TModel : class, ITableEntity, new()
        {
            var repo = _serviceProvider.GetService <ITableStorageRepository <TModel> >();

            if (_settings.AutoCreateMissingBindings && repo == null)
            {
                var storageSettings = _serviceProvider.GetService <ITableStorageSettings>();
                repo = new TableStorageRepository <TModel>(storageSettings);
            }
            return(repo);
        }
コード例 #3
0
 public MergeAsync()
 {
     SomeOtherTestEntityRepository = new TableStorageRepository <SomeOtherTestEntity>(Settings);
 }
コード例 #4
0
 public FilterableTableStorageReaderTest()
 {
     _settings = new CosmosDbLocalEmulatorSettings("FilterableTableStorageReaderTest");
     sut       = new FilterableTableStorageReader <MyTestModel>(_settings);
     _myTestModelRepository = new TableStorageRepository <MyTestModel>(_settings);
 }
コード例 #5
0
 public TableStorageRepositoryTest(string tableName = DefaultTableName)
 {
     Settings            = new CosmosDbLocalEmulatorSettings(tableName);
     RepositoryUnderTest = new TableStorageRepository <SomeTestEntity>(Settings);
 }