Ejemplo n.º 1
0
        public static IConfigure UsingRavenDB(this IEventsConfiguration eventsConfiguration, Action<RegularEventStoreConfiguration> configureCallback)
        {
            eventsConfiguration.EventStoreType = typeof(EventStore);
            eventsConfiguration.EventSubscriptionsType = typeof(EventSubscriptions);

            var configuration = new RegularEventStoreConfiguration();
            configureCallback(configuration);
            Configure.Instance.Container.Bind<IEventStoreConfiguration>(configuration);

            var eventSubscriptionsConfiguration = new RegularEventSubscriptionsConfiguration();
            configuration.CopyTo(eventSubscriptionsConfiguration);
            Configure.Instance.Container.Bind<IEventSubscriptionsConfiguration>(eventSubscriptionsConfiguration);

            return Configure.Instance;
        }
Ejemplo n.º 2
0
        public static IConfigure UsingRavenDB(this IEventsConfiguration eventsConfiguration, Action <RegularEventStoreConfiguration> configureCallback)
        {
            eventsConfiguration.EventStoreType         = typeof(EventStore);
            eventsConfiguration.EventSubscriptionsType = typeof(EventSubscriptions);

            var configuration = new RegularEventStoreConfiguration();

            configureCallback(configuration);
            Configure.Instance.Container.Bind <IEventStoreConfiguration>(configuration);

            var eventSubscriptionsConfiguration = new RegularEventSubscriptionsConfiguration();

            configuration.CopyTo(eventSubscriptionsConfiguration);
            Configure.Instance.Container.Bind <IEventSubscriptionsConfiguration>(eventSubscriptionsConfiguration);

            return(Configure.Instance);
        }
Ejemplo n.º 3
0
 public static RegularEventStoreConfiguration WithDefaultDatabase(this RegularEventStoreConfiguration configuration, string defaultDatabase)
 {
     configuration.DefaultDatabase = defaultDatabase;
     return(configuration);
 }
Ejemplo n.º 4
0
 public static RegularEventStoreConfiguration WithCredentials(this RegularEventStoreConfiguration configuration, ICredentials credentials)
 {
     configuration.Credentials = credentials;
     return(configuration);
 }
Ejemplo n.º 5
0
 public static RegularEventStoreConfiguration WithUrl(this RegularEventStoreConfiguration configuration, string url)
 {
     configuration.Url = url;
     return(configuration);
 }