Ejemplo n.º 1
0
            public CreateTicketCommandHandler(
                ISupportSystem supportSystem,
                IEmailSender emailSender,
                IClock clock,
                IOptions <WCACoreSettings> options,
                IMapper mapper)
            {
                if (options is null)
                {
                    throw new ArgumentNullException(nameof(options));
                }

                _supportSystem = supportSystem ?? throw new ArgumentNullException(nameof(supportSystem));
                _emailSender   = emailSender ?? throw new ArgumentNullException(nameof(emailSender));
                _clock         = clock;
                _mapper        = mapper ?? throw new ArgumentNullException(nameof(mapper));

                _redirectToEmailRecipient = options.Value.RedirectTicketsToEmail;
                _redirectToEmail          = !string.IsNullOrEmpty(_redirectToEmailRecipient);
            }
Ejemplo n.º 2
0
 public SupportController(IDatabase database, ISupportSystem supportSystem, IMapper mapper)
 {
     this.database      = database;
     this.supportSystem = supportSystem;
     this.mapper        = mapper;
 }