/// <summary> /// Creates a new instance of <see cref="SqlEventStore"/> /// </summary> /// <param name="configuration">Dependency injection for <see cref="IHaveEventStoreConfiguration"/></param> public SqlEventStore(IHaveEventStoreConfiguration configuration) { this.configuration = configuration; this.CreateEventStoreTableIfNeeded(); this.CreateSnapshotTableIfNeeded(); }
/// <summary> /// Creates a new instance of <see cref="InMemoryEventStore"/> /// </summary> /// <param name="configuration">Dependency injection for <see cref="IHaveEventStoreConfiguration"/></param> public InMemoryEventStore(IHaveEventStoreConfiguration configuration) { this.configuration = configuration; }
/// <summary> /// Creates a new instance of <see cref="RavenEventStore"/> /// </summary> /// <param name="configuration">Dependency injection for <see cref="IHaveEventStoreConfiguration"/></param> public RavenEventStore(IHaveEventStoreConfiguration configuration) { this.configuration = configuration; }