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; }
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); }
public static RegularEventStoreConfiguration WithDefaultDatabase(this RegularEventStoreConfiguration configuration, string defaultDatabase) { configuration.DefaultDatabase = defaultDatabase; return(configuration); }
public static RegularEventStoreConfiguration WithCredentials(this RegularEventStoreConfiguration configuration, ICredentials credentials) { configuration.Credentials = credentials; return(configuration); }
public static RegularEventStoreConfiguration WithUrl(this RegularEventStoreConfiguration configuration, string url) { configuration.Url = url; return(configuration); }