Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public CustomerService(ICustomerRepository customerRepository, ICustomerStatusFactory customerStatusFactory)
 {
     _customerRepository    = customerRepository;
     _customerStatusFactory = customerStatusFactory;
 }
Exemplo n.º 3
0
 public CustomerService(ICustomerRepository customerRepository, ICustomerStatusFactory customerStatusFactory)
 {
     _customerRepository = customerRepository;
     _customerStatusFactory = customerStatusFactory;
 }