private void ReadModels() { // Should match with RecreateReadModelContext. queryDispatcher = new DefaultQueryDispatcher(); Models.Builders.BootstrapTask bootstrapTask = new Models.Builders.BootstrapTask(queryDispatcher, eventDispatcher.Handlers, ServiceProvider.ReadModelContextFactory, ServiceProvider.PriceConverter); bootstrapTask.Initialize(); }
private void ReadModels() { Models.Builders.BootstrapTask bootstrapTask = new Models.Builders.BootstrapTask( queryDispatcher, eventDispatcher.Handlers, readModelContextFactory, priceCalculator ); bootstrapTask.Initialize(); }
private void ReadModels(IServiceProvider provider) { var readModelContextFactory = provider.GetRequiredService <IFactory <ReadModelContext> >(); Models.Builders.BootstrapTask bootstrapTask = new Models.Builders.BootstrapTask( queryDispatcher, eventDispatcher.Handlers, readModelContextFactory, priceCalculator ); bootstrapTask.Initialize(); }
internal async Task RecreateReadModelContextAsync() { using (var readModels = readModelContextFactory.Create()) { await readModels.Database.EnsureDeletedAsync(); await readModels.Database.EnsureCreatedAsync(); } // Should match with ReadModels. Rebuilder rebuilder = new Rebuilder(eventStore, eventFormatter); DefaultQueryDispatcher queryDispatcher = new DefaultQueryDispatcher(); Models.Builders.BootstrapTask bootstrapTask = new Models.Builders.BootstrapTask(queryDispatcher, rebuilder, readModelContextFactory, priceConverter); bootstrapTask.Initialize(); await rebuilder.RunAsync(); }