public PersonStorage(IRecorder recorder, IDomainFactory domainFactory, IEventStreamStorage <PersonEntity> eventStreamStorage, IRepository repository) { this.queryStorage = new GeneralQueryStorage <Person>(recorder, domainFactory, repository); this.eventingStorage = eventStreamStorage; }
public PersonStorage(IEventStreamStorage <PersonEntity> eventingStorage, IQueryStorage <Person> queryStorage) { queryStorage.GuardAgainstNull(nameof(queryStorage)); eventingStorage.GuardAgainstNull(nameof(eventingStorage)); this.queryStorage = queryStorage; this.eventingStorage = eventingStorage; }
public PersonsStorage(ILogger logger, IDomainFactory domainFactory, IEventStreamStorage <PersonAggregate> eventStreamStorage, IRepository repository) { this.queryStorage = new GeneralQueryStorage <Person>(logger, domainFactory, repository); this.eventingStorage = eventStreamStorage; }
public CarStorage(IEventStreamStorage <CarEntity> carEventStreamStorage, IQueryStorage <Car> carQueryStorage, IQueryStorage <Unavailability> unavailabilitiesQueryStorage) { carQueryStorage.GuardAgainstNull(nameof(carQueryStorage)); carEventStreamStorage.GuardAgainstNull(nameof(carEventStreamStorage)); unavailabilitiesQueryStorage.GuardAgainstNull(nameof(unavailabilitiesQueryStorage)); this.carQueryStorage = carQueryStorage; this.carEventStreamStorage = carEventStreamStorage; this.unavailabilitiesQueryStorage = unavailabilitiesQueryStorage; }
public ClinicStorage(IEventStreamStorage <ClinicEntity> clinicEventStreamStorage, IQueryStorage <Doctor> doctorQueryStorage, IQueryStorage <Unavailability> unavailabilitiesQueryStorage) { doctorQueryStorage.GuardAgainstNull(nameof(doctorQueryStorage)); clinicEventStreamStorage.GuardAgainstNull(nameof(clinicEventStreamStorage)); unavailabilitiesQueryStorage.GuardAgainstNull(nameof(unavailabilitiesQueryStorage)); this.doctorQueryStorage = doctorQueryStorage; this.clinicEventStreamStorage = clinicEventStreamStorage; this.unavailabilitiesQueryStorage = unavailabilitiesQueryStorage; }
public PaymentStorage(ILogger logger, IDomainFactory domainFactory, IEventStreamStorage <PaymentEntity> eventStreamStorage, IRepository repository) { logger.GuardAgainstNull(nameof(logger)); domainFactory.GuardAgainstNull(nameof(domainFactory)); eventStreamStorage.GuardAgainstNull(nameof(eventStreamStorage)); repository.GuardAgainstNull(nameof(repository)); this.eventingStorage = eventStreamStorage; }
public CarStorage(IRecorder recorder, IDomainFactory domainFactory, IEventStreamStorage <CarEntity> eventStreamStorage, IRepository repository) { recorder.GuardAgainstNull(nameof(recorder)); domainFactory.GuardAgainstNull(nameof(domainFactory)); eventStreamStorage.GuardAgainstNull(nameof(eventStreamStorage)); repository.GuardAgainstNull(nameof(repository)); this.carQueryStorage = new GeneralQueryStorage <Car>(recorder, domainFactory, repository); this.carEventStreamStorage = eventStreamStorage; this.unavailabilitiesQueryStorage = new GeneralQueryStorage <Unavailability>(recorder, domainFactory, repository); }
public ClinicStorage(ILogger logger, IDomainFactory domainFactory, IEventStreamStorage <ClinicEntity> eventStreamStorage, IRepository repository) { logger.GuardAgainstNull(nameof(logger)); domainFactory.GuardAgainstNull(nameof(domainFactory)); eventStreamStorage.GuardAgainstNull(nameof(eventStreamStorage)); repository.GuardAgainstNull(nameof(repository)); this.doctorQueryStorage = new GeneralQueryStorage <Doctor>(logger, domainFactory, repository); this.clinicEventStreamStorage = eventStreamStorage; this.unavailabilitiesQueryStorage = new GeneralQueryStorage <Unavailability>(logger, domainFactory, repository); }
public static void InitializeAllTests(TestContext context) { webHost = WebHost.CreateDefaultBuilder(null) .UseModularStartup <TestStartup>() .UseUrls(ServiceUrl) .UseKestrel() .ConfigureLogging((ctx, builder) => builder.AddConsole()) .Build(); webHost.Start(); var container = HostContext.Container; personQueryStorage = container.Resolve <IQueryStorage <Person> >(); personEventingStorage = container.Resolve <IEventStreamStorage <PersonAggregate> >(); }
public static void InitializeAllTests(TestContext context) { webHost = WebHost.CreateDefaultBuilder(null) .UseModularStartup <TestStartup>() .UseUrls(ServiceUrl) .UseKestrel() .ConfigureLogging((ctx, builder) => builder.AddConsole()) .Build(); webHost.Start(); var container = HostContext.Container; doctorQueryStorage = container.Resolve <IQueryStorage <Doctor> >(); unavailabilityQueryStorage = container.Resolve <IQueryStorage <Unavailability> >(); clinicEventingStorage = container.Resolve <IEventStreamStorage <ClinicEntity> >(); appointmentEventingStorage = container.Resolve <IEventStreamStorage <AppointmentEntity> >(); paymentEventingStorage = container.Resolve <IEventStreamStorage <PaymentEntity> >(); }
public PaymentStorage(IEventStreamStorage <PaymentEntity> eventingStorage) { eventingStorage.GuardAgainstNull(nameof(eventingStorage)); this.eventingStorage = eventingStorage; }
public AppointmentStorage( IEventStreamStorage <AppointmentEntity> clinicEventStreamStorage) { clinicEventStreamStorage.GuardAgainstNull(nameof(clinicEventStreamStorage)); this.clinicEventStreamStorage = clinicEventStreamStorage; }