public UpdateTemplateEmailContentsPreCommand(IEmailTemplateManagementTemplateValidatorResolver validatorResolver, IEmailTemplateManagementTemplateService service) { if (validatorResolver == null) throw new ArgumentNullException("validatorResolver"); this.service = service; this.validatorResolver = validatorResolver; }
public DeletedTemplatePreCommand(IEmailTemplateManagementTemplateValidatorResolver validatorResolver, IEmailTemplateManagementTemplateService service) { if (validatorResolver == null) throw new ArgumentNullException("validatorResolver"); if (service == null) throw new ArgumentNullException("service"); this.validatorResolver = validatorResolver; this.service = service; }
public EmailTemplateManagementController(IEmailTemplateManagementTemplateService service, IProvideEmailConfiguration configuration, Func<CreateTemplatePreCommand> createTemplatePreCommandAccessor, Func<DeletedTemplatePreCommand> deletedTemplatePreCommandAccessor, Func<RenameTemplatePreCommand> renameTemplatePreCommandAccessor, Func<UpdateTemplateFromEmailAddressPreCommand> updateTemplateFromEmailAddressPreCommandAccessor, Func<UpdateTemplateEmailContentsPreCommand> updateTemplateEmailContentsPreCommandAccessor) { if (service == null) throw new ArgumentNullException("service"); this.service = service; this.configuration = configuration; this.createTemplatePreCommandAccessor = createTemplatePreCommandAccessor; this.deletedTemplatePreCommandAccessor = deletedTemplatePreCommandAccessor; this.renameTemplatePreCommandAccessor = renameTemplatePreCommandAccessor; this.updateTemplateFromEmailAddressPreCommandAccessor = updateTemplateFromEmailAddressPreCommandAccessor; this.updateTemplateEmailContentsPreCommandAccessor = updateTemplateEmailContentsPreCommandAccessor; }