public MessageTemplatesService(IMessageTemplatesRepository repository, ILogService logService) : base(repository) { _repository = repository; _logService = logService; }
/// <summary> /// Конструктор. Получает и сохраняет экземпляр репозитория. /// </summary> /// <param name="repository">Репозиторий с шаблонами сообщений <seealso cref="IMessageTemplatesRepository"/>.</param> /// <param name="logger">Для логирования событий.</param> public TemplateManager(IMessageTemplatesRepository repository, ILogger <TemplateManager> logger) { this.repository = repository ?? throw new ArgumentNullException(nameof(repository)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); }