public EventCustomerService(IEventCustomerRepository eventCustomerRepository, IEventCustomerAggregateFactory eventCustomerAggregateFactory, IEventCustomerRegistrationViewDataRepository eventCustomerRegistrationViewDataRepository, IAppointmentRepository appointmentRepository, IEventCustomerRegistrationViewDataFactory eventCustomerRegistrationViewDataFactory, IPaymentController paymentController, IEventSchedulingSlotService slotService) { _eventCustomerRepository = eventCustomerRepository; _appointmentRepository = appointmentRepository; _eventCustomerAggregateFactory = eventCustomerAggregateFactory; _eventCustomerRegistrationViewDataFactory = eventCustomerRegistrationViewDataFactory; _eventCustomerRegistrationViewDataRepository = eventCustomerRegistrationViewDataRepository; _paymentController = paymentController; _slotService = slotService; }
public EventCustomerAggregateRepository(IEventCustomerAggregateFactory factory) { _factory = factory; }
public EventCustomerAggregateRepository() { _factory = new EventCustomerAggregateFactory(); }