Exemplo n.º 1
0
 public CakeOrderService(IUserRepository userRepository,
                         ICakeOrderRepository cakeOrderRepository,
                         INotificationHandler notificationHandler)
 {
     _userRepository      = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _cakeOrderRepository = cakeOrderRepository ?? throw new ArgumentNullException(nameof(cakeOrderRepository));
     _notificationHandler = notificationHandler ?? throw new ArgumentNullException(nameof(notificationHandler));
 }
Exemplo n.º 2
0
        //private readonly IEmailService _emailService; //NotificationHandler e taşıdık, NotificiationRules içinde olacak.

        public CakeOrderService(IUserRepository userRepository,
                                ICakeOrderRepository cakeOrderRepository, INotificationHandler notificationHandler)
        {
            _userRepository      = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
            _cakeOrderRepository = cakeOrderRepository ?? throw new ArgumentNullException(nameof(cakeOrderRepository));
            _notificationHandler = notificationHandler ?? throw new ArgumentNullException(nameof(notificationHandler));
            //_emailService = emailService ?? throw new ArgumentNullException(nameof(emailService)); NotificiationRules içinde olacak.
        }
Exemplo n.º 3
0
 public CakeOrderService(ICustomerRepository customerRepository, ICakeOrderRepository cakeOrderRepository, IToppingRepository toppingRepository)
 {
     _customerRepository  = customerRepository;
     _cakeOrderRepository = cakeOrderRepository;
     _toppingRepository   = toppingRepository;
 }