public async Task BuildRepositories(Protocol chosenProtocol = Protocol.Tcp) { protocol = chosenProtocol; EventReader = await ConfigureReader(); EventWriter = await ConfigureWriter(); repository = new EventStoreRepository <string, IHoldHigherOrder>(validator, configuration, EventReader, EventWriter, DateTimeProvider); readOnlyRepository = new EventStoreReadOnlyRepository <string, IHoldHigherOrder>(configuration, EventReader); }
public EventStoreIntegrationContext(PassThroughValidator validator) { var configuration = Configuration.Begin() .WithDefaultCollection() .WithDefaultStateFactory() .NeverUseThreadSafe() .WithNoEventPublisher() .WithAnyAppliersFrom(Assembly.GetExecutingAssembly()) .AndNoMoreAppliers() .WithNoUpconverters() .Build(); repository = new EventStoreRepository <string, IHoldHigherOrder>(validator, configuration, GetConnection()); readOnlyRepository = new EventStoreReadOnlyRepository <string, IHoldHigherOrder>(configuration, GetConnection()); }