示例#1
0
        /// <summary>
        /// 添加邮件通知
        /// </summary>
        /// <param name="factory"></param>
        /// <param name="options">选项</param>
        public static INotifyClientFactory AddMailClient(this INotifyClientFactory factory, Action <MailNotifyClientOptions> options)
        {
            var opt = new MailNotifyClientOptions();

            options?.Invoke(opt);
            return(factory.AddMailClient(opt));
        }
示例#2
0
        /// <summary>
        /// 添加邮件通知
        /// </summary>
        /// <param name="factory"></param>
        /// <param name="options">选项</param>
        public static INotifyClientFactory AddMailClient(this INotifyClientFactory factory, MailNotifyClientOptions options)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }
            var client = new MailNotifyClient(options);

            factory.AddClient(client);
            return(factory);
        }