/// <summary> /// 添加Http通知 /// </summary> /// <param name="factory"></param> /// <param name="options">选项</param> public static INotifyClientFactory AddHttpClient(this INotifyClientFactory factory, Action <HttpNotifyClientOptions> options) { var opt = new HttpNotifyClientOptions(); options?.Invoke(opt); return(factory.AddHttpClient(opt)); }
/// <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); }