コード例 #1
0
        internal async Task Initialize(bool initializeEventStore = true)
        {
            this.Client = await CosmosSetup.GetClient(this.Database, this.Container);

            this.EventStore = new EventStore(this.Client, this.Database, this.Container, this.EventStoreOptions);

            if (initializeEventStore)
            {
                await this.EventStore.Initialize();
            }
        }
コード例 #2
0
ファイル: CosmosDbContext.cs プロジェクト: norvegec/Eveneum
        internal async Task Initialize(bool initializeEventStore = true)
        {
            this.JsonSerializerSettings.ConfigureForNodaTime(DateTimeZoneProviders.Tzdb);

            this.Client = await CosmosSetup.GetClient(this.Database, this.Container, this.JsonSerializerSettings);

            this.EventStoreOptions.JsonSerializer = JsonSerializer.Create(this.JsonSerializerSettings);
            this.EventStore = new EventStore(this.Client, this.Database, this.Container, this.EventStoreOptions);

            if (initializeEventStore)
            {
                await this.EventStore.Initialize();
            }
        }
コード例 #3
0
ファイル: CosmosDbContext.cs プロジェクト: lulzzz/Eveneum
 public void Dispose()
 {
     CosmosSetup.GetClient().DeleteDocumentCollectionAsync(UriFactory.CreateDocumentCollectionUri(this.Database, this.Collection)).Wait();
 }
コード例 #4
0
ファイル: CosmosDbContext.cs プロジェクト: lulzzz/Eveneum
        internal async Task Initialize()
        {
            this.Client = await CosmosSetup.GetClient(this.Database, this.Collection, partitioned : this.Partitioned);

            this.EventStore = new EventStore(this.Client, this.Database, this.Collection, this.Partition);
        }
コード例 #5
0
ファイル: CosmosDbContext.cs プロジェクト: norvegec/Eveneum
 public void Dispose()
 {
     CosmosSetup.GetClient().GetDatabase(this.Database).GetContainer(this.Container).DeleteContainerAsync().Wait();
 }
コード例 #6
0
 public async Task TearDown()
 {
     await CosmosSetup.GetClient().DeleteDocumentCollectionAsync(UriFactory.CreateDocumentCollectionUri(this.Database, this.Collection));
 }
コード例 #7
0
ファイル: CosmosTest.cs プロジェクト: ylibrach/Eveneum
 public async Task TearDown()
 {
     await CosmosSetup.GetClient().GetDatabase(this.Database).GetContainer(this.Collection).DeleteContainerAsync();
 }