/// <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> /// 添加Http通知 /// </summary> /// <param name="factory"></param> /// <param name="options">选项</param> /// <exception cref="ArgumentNullException"></exception> public static INotifyClientFactory AddHttpClient(this INotifyClientFactory factory, HttpNotifyClientOptions options) { if (options == null) { throw new ArgumentNullException(nameof(options)); } var client = new HttpNotifyClient(options); factory.AddClient(client); return(factory); }