/// <summary> /// 建構子 /// </summary> /// <param name="setting"></param> /// <param name="httpClientFactory"></param> /// <param name="logger"></param> public LineNotifyBotApi( LineNotifyBotSetting setting, IHttpClientFactory httpClientFactory, ILogger <LineNotifyBotApi> logger) { _setting = setting; _httpClient = httpClientFactory.CreateClient(nameof(LineNotifyBotApi)); _logger = logger; }
/// <summary> /// 將 LineNotifyBot 加入至專案 /// </summary> /// <param name="services"></param> /// <param name="setting"></param> /// <returns></returns> public static IServiceCollection AddLineNotifyBot(this IServiceCollection services, LineNotifyBotSetting setting) { services.AddLineNotifyBot(sp => setting); return(services); }