public static EventSourcingBootstrapBuilderConfiguration WithSynchronisation(this EventSourcingBootstrapBuilderConfiguration config)
        {
            config.GetBootstrapBuilderConfiguration()
            .RegisterBuildAction(c => c.RegisterControllers())
            .RegisterBuildAction(c => c.RegisterQueryHandlersFromAssemblyOf <CommitQuery>())
            .RegisterBuildAction(c => c.RegisterCommandHandlersFromAssemblyOf <CommitQuery>());

            return(config);
        }
        public static EventSourcingBootstrapBuilderConfiguration WithSynchronisation(this EventSourcingBootstrapBuilderConfiguration config, Uri synchronisationServerUri)
        {
            config.GetBootstrapBuilderConfiguration()
            .RegisterBuildAction(
                c => c.RegisterInstance(() => new SynchronisationServerUriProvider(synchronisationServerUri)))
            .RegisterBuildAction(c => c.RegisterInstance <ISynchronisationHttpClient, SynchronisationHttpClient>())
            .RegisterBuildAction(c => c.RegisterInstance <IHttpClientFactory, HttpClientFactory>());

            return(config);
        }
Exemplo n.º 3
0
 public static BootstrapBuilderConfiguration PersistToMemory(this EventSourcingBootstrapBuilderConfiguration config)
 {
     config.GetBootstrapBuilderConfiguration().RegisterBuildAction(c => c.RegisterInMemoryEventSourcing());
     return(config.GetBootstrapBuilderConfiguration());
 }
Exemplo n.º 4
0
 public static BootstrapBuilderConfiguration PersistToSqlite(this EventSourcingBootstrapBuilderConfiguration config)
 {
     return(config.GetBootstrapBuilderConfiguration().RegisterBuildAction(c => c.RegisterSqliteEventSourcing()));
 }
 public static BootstrapBuilderConfiguration PersistToSql(this EventSourcingBootstrapBuilderConfiguration config, string connectionString)
 {
     config.GetBootstrapBuilderConfiguration().RegisterBuildAction(c => c.RegisterSqlWindowsEventSourcing());
     config.GetBootstrapBuilderConfiguration().RegisterBuildAction(c => Build(c, connectionString));
     return(config.GetBootstrapBuilderConfiguration());
 }