예제 #1
0
 protected ControllerBase(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager)
 {
     this.db     = db;
     this.logger = logger;
     this.mailer = mailer;
     this.htmlTemplateManager = htmlTemplateManager;
 }
예제 #2
0
 public SimpleMailService(
     IMailDispatchService mailDispatchService,
     IMailMessageRenderer mailMessageRenderer
     )
 {
     _mailDispatchService = mailDispatchService;
     _mailMessageRenderer = mailMessageRenderer;
 }
예제 #3
0
 protected DataSyncController(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager, DataSyncAgent syncAgent)
 {
     this.db     = db;
     this.logger = logger;
     this.mailer = mailer;
     this.htmlTemplateManager = htmlTemplateManager;
     this.syncAgent           = syncAgent;
 }
예제 #4
0
 public SendStatusMailCommandHandler(
     IStatusMailProvider statusMailProvider,
     ITemplateProvider templateProvider,
     IMailDispatchService mailDispatchService,
     StatusMailSettings statusMailSettings,
     IBookingProvider bookingProvider)
 {
     StatusMailProvider  = statusMailProvider;
     TemplateProvider    = templateProvider;
     MailDispatchService = mailDispatchService;
     Settings            = statusMailSettings;
     BookingProvider     = bookingProvider;
 }
 public SendBookingMailCommandHandler(
     IAdvancedContentRepository domainRepository,
     IBookingProvider bookingProvider,
     IMailDispatchService mailDispatchService,
     ICommandExecutor commandExecutor,
     IPermissionValidationService permissionValidationService,
     ICurrentUserProvider currentUserProvider)
 {
     DomainRepository            = domainRepository;
     BookingProvider             = bookingProvider;
     MailDispatchService         = mailDispatchService;
     CommandExecutor             = commandExecutor;
     PermissionValidationService = permissionValidationService;
     CurrentUserProvider         = currentUserProvider;
 }
예제 #6
0
 public CheckoutBookingCommandHandler(
     IAdvancedContentRepository domainRepository,
     IBookingProvider bookingProvider,
     ITemplateProvider templateProvider,
     IMailDispatchService mailDispatchService,
     ICommandExecutor commandExecutor,
     BookingSettings bookingSettings,
     ICurrentUserProvider currentUserProvider)
 {
     DomainRepository    = domainRepository;
     BookingProvider     = bookingProvider;
     TemplateProvider    = templateProvider;
     MailDispatchService = mailDispatchService;
     CommandExecutor     = commandExecutor;
     BookingSettings     = bookingSettings;
     CurrentUserProvider = currentUserProvider;
 }
예제 #7
0
 public BookingRequestCommandHandler(
     IAdvancedContentRepository domainRepository,
     ISequenceNumberGenerator sequenceNumberGenerator,
     ITemplateProvider templateProvider,
     ITenantCategoryProvider tenantCategoryProvider,
     IMailDispatchService mailDispatchService,
     ICommandExecutor commandExecutor,
     BookingSettings bookingSettings,
     ICurrentUserProvider currentUserProvider)
 {
     DomainRepository        = domainRepository;
     SequenceNumberGenerator = sequenceNumberGenerator;
     TemplateProvider        = templateProvider;
     TenantCategoryProvider  = tenantCategoryProvider;
     MailDispatchService     = mailDispatchService;
     CommandExecutor         = commandExecutor;
     BookingSettings         = bookingSettings;
     CurrentUserProvider     = currentUserProvider;
 }
예제 #8
0
 public CalloutController(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager)
     : base(db, logger, mailer, htmlTemplateManager)
 {
 }
예제 #9
0
 public PushNotificationController(IDomainDataContext db, ILogger logger, IMailDispatchService mailer, IHtmlTemplateManager htmlTemplateManager)
     : base(db, logger, mailer, htmlTemplateManager)
 {
 }