/// <summary> /// Initializes a new instance of the <see cref="MeetingInviteController"/> class. /// </summary> /// <param name="emailHandlerManager">An instance of <see cref="EmailHandlerManager"/>.</param> /// <param name="templateManager">An instance of <see cref="MailTemplateManager"/>.</param> /// <param name="logger">An instance of <see cref="ILogger"/>.</param> /// <param name="correlationProvider">An instance of <see cref="ICorrelationProvider"/>.</param> public MeetingInviteController(IEmailHandlerManager emailHandlerManager, ILogger logger) : base(logger) { this.emailHandlerManager = emailHandlerManager ?? throw new System.ArgumentNullException(nameof(emailHandlerManager)); }
/// <summary> /// Initializes a new instance of the <see cref="EmailController"/> class. /// </summary> /// <param name="emailHandlerManager">An instance of <see cref="EmailManager"/>.</param> /// <param name="templateManager">An instance of <see cref="MailTemplateManager"/>.</param> /// <param name="logger">An instance of <see cref="ILogger"/>.</param> /// <param name="correlationProvider">An instance of <see cref="ICorrelationProvider"/>.</param> public EmailController(IEmailHandlerManager emailHandlerManager, IMailTemplateManager templateManager, ILogger logger) : base(logger) { this.emailHandlerManager = emailHandlerManager ?? throw new System.ArgumentNullException(nameof(emailHandlerManager)); this.templateManager = templateManager ?? throw new ArgumentNullException(nameof(templateManager)); }