public CustomerService(ICustomerRepository repository, IEmailBuilder emailBuilder, IIdFactory idFactory, IMailingAddressFactory mailingAddressFactory, INameBuilder nameBuilder, ICustomerStatusFactory statusFactory, IWorkstationSettings workstationSettings) { _repositry = repository; _emailBuilder = emailBuilder; _idFactory = idFactory; _mailingAddressFactory = mailingAddressFactory; _nameBuilder = nameBuilder; _statusFactory = statusFactory; _workstationSettings = workstationSettings; // установка обработчика события _repositry.Notify += (o, e) => _mailingAddressFactory.CreatenewMessage(e.CustomerName); }
public CustomerService(ICustomerRepository customerRepository, ICustomerStatusFactory customerStatusFactory) { _customerRepository = customerRepository; _customerStatusFactory = customerStatusFactory; }
public CustomerService(ICustomerRepository customerRepository, ICustomerStatusFactory customerStatusFactory) { _customerRepository = customerRepository; _customerStatusFactory = customerStatusFactory; }