Class KookClientDependencyInjectionExtensions
- Namespace
- Kook.Net.DependencyInjection.Microsoft
- Assembly
- Kook.Net.DependencyInjection.Microsoft.dll
提供用于与 Microsoft.Extensions.DependencyInjection 集成,注册与配置 Kook.Net 客户端作为服务的扩展方法。
public static class KookClientDependencyInjectionExtensions
- Inheritance
-
KookClientDependencyInjectionExtensions
- Inherited Members
Methods
AddKookRestClient(IServiceCollection)
向指定的 IServiceCollection 添加 KookRestClient 客户端。
public static IServiceCollection AddKookRestClient(this IServiceCollection services)
Parameters
services
IServiceCollection要向其添加 KOOK REST 客户端的服务集合。
Returns
- IServiceCollection
添加了 KOOK REST 客户端的服务集合。
AddKookRestClient(IServiceCollection, KookRestConfig)
向指定的 IServiceCollection 添加 KookRestClient 客户端。
public static IServiceCollection AddKookRestClient(this IServiceCollection services, KookRestConfig config)
Parameters
services
IServiceCollection要向其添加 KOOK REST 客户端的服务集合。
config
KookRestConfig用于配置 KOOK REST 客户端的配置。
Returns
- IServiceCollection
添加了 KOOK REST 客户端的服务集合。
AddKookRestClient(IServiceCollection, Action<KookRestConfig>)
向指定的 IServiceCollection 添加 KookRestClient 客户端。
public static IServiceCollection AddKookRestClient(this IServiceCollection services, Action<KookRestConfig> configure)
Parameters
services
IServiceCollection要向其添加 KOOK REST 客户端的服务集合。
configure
Action<KookRestConfig>用于配置 KOOK REST 客户端的配置委托。
Returns
- IServiceCollection
添加了 KOOK REST 客户端的服务集合。
AddKookSocketClient(IServiceCollection)
向指定的 IServiceCollection 添加 KookSocketClient 客户端。
public static IServiceCollection AddKookSocketClient(this IServiceCollection services)
Parameters
services
IServiceCollection要向其添加 KOOK 网关客户端的服务集合。
Returns
- IServiceCollection
添加了 KOOK 网关客户端的服务集合。
AddKookSocketClient(IServiceCollection, KookSocketConfig)
向指定的 IServiceCollection 添加 KookSocketClient 客户端。
public static IServiceCollection AddKookSocketClient(this IServiceCollection services, KookSocketConfig config)
Parameters
services
IServiceCollection要向其添加 KOOK 网关客户端的服务集合。
config
KookSocketConfig用于配置 KOOK 网关客户端的配置。
Returns
- IServiceCollection
添加了 KOOK 网关客户端的服务集合。
AddKookSocketClient(IServiceCollection, Action<KookSocketConfig>)
向指定的 IServiceCollection 添加 KookSocketClient 客户端。
public static IServiceCollection AddKookSocketClient(this IServiceCollection services, Action<KookSocketConfig> configure)
Parameters
services
IServiceCollection要向其添加 KOOK 网关客户端的服务集合。
configure
Action<KookSocketConfig>用于配置 KOOK 网关客户端的配置委托。
Returns
- IServiceCollection
添加了 KOOK 网关客户端的服务集合。
AddKookWebhookClient<TClient>(IServiceCollection, Func<IServiceProvider, TClient>)
向指定的 IServiceCollection 添加 KookWebhookClient 客户端。
public static IServiceCollection AddKookWebhookClient<TClient>(this IServiceCollection services, Func<IServiceProvider, TClient> clientFactory) where TClient : KookWebhookClient
Parameters
services
IServiceCollection要向其添加 KOOK Webhook 客户端的服务集合。
clientFactory
Func<IServiceProvider, TClient>用于创建 KOOK Webhook 客户端的委托。
Returns
- IServiceCollection
添加了 KOOK Webhook 客户端的服务集合。
Type Parameters
TClient
Webhook 客户端的类型。
AddKookWebhookClient<TClient, TConfig>(IServiceCollection, Func<IServiceProvider, IOptions<TConfig>, TClient>)
向指定的 IServiceCollection 添加 KookWebhookClient 客户端。
public static IServiceCollection AddKookWebhookClient<TClient, TConfig>(this IServiceCollection services, Func<IServiceProvider, IOptions<TConfig>, TClient> clientFactory) where TClient : KookWebhookClient where TConfig : KookWebhookConfig
Parameters
services
IServiceCollection要向其添加 KOOK Webhook 客户端的服务集合。
clientFactory
Func<IServiceProvider, IOptions<TConfig>, TClient>用于创建 KOOK Webhook 客户端的委托。
Returns
- IServiceCollection
添加了 KOOK Webhook 客户端的服务集合。
Type Parameters
TClient
Webhook 客户端的类型。
TConfig
Webhook 客户端的配置类型。
AddKookWebhookClient<TClient, TConfig>(IServiceCollection, Func<IServiceProvider, IOptions<TConfig>, TClient>, Action<TConfig>)
向指定的 IServiceCollection 添加 KookWebhookClient 客户端。
public static IServiceCollection AddKookWebhookClient<TClient, TConfig>(this IServiceCollection services, Func<IServiceProvider, IOptions<TConfig>, TClient> clientFactory, Action<TConfig> configure) where TClient : KookWebhookClient where TConfig : KookWebhookConfig
Parameters
services
IServiceCollection要向其添加 KOOK Webhook 客户端的服务集合。
clientFactory
Func<IServiceProvider, IOptions<TConfig>, TClient>用于创建 KOOK Webhook 客户端的委托。
configure
Action<TConfig>用于配置 KOOK Webhook 客户端的配置委托。
Returns
- IServiceCollection
添加了 KOOK Webhook 客户端的服务集合。
Type Parameters
TClient
Webhook 客户端的类型。
TConfig
Webhook 客户端的配置类型。
AddKookWebhookClient<TClient, TConfig>(IServiceCollection, Func<IServiceProvider, TConfig, TClient>)
向指定的 IServiceCollection 添加 KookWebhookClient 客户端。
public static IServiceCollection AddKookWebhookClient<TClient, TConfig>(this IServiceCollection services, Func<IServiceProvider, TConfig, TClient> clientFactory) where TClient : KookWebhookClient where TConfig : KookWebhookConfig
Parameters
services
IServiceCollection要向其添加 KOOK Webhook 客户端的服务集合。
clientFactory
Func<IServiceProvider, TConfig, TClient>用于创建 KOOK Webhook 客户端的委托。
Returns
- IServiceCollection
添加了 KOOK Webhook 客户端的服务集合。
Type Parameters
TClient
Webhook 客户端的类型。
TConfig
Webhook 客户端的配置类型。
AddKookWebhookClient<TClient, TConfig>(IServiceCollection, Func<IServiceProvider, TConfig, TClient>, TConfig)
向指定的 IServiceCollection 添加 KookWebhookClient 客户端。
public static IServiceCollection AddKookWebhookClient<TClient, TConfig>(this IServiceCollection services, Func<IServiceProvider, TConfig, TClient> clientFactory, TConfig config) where TClient : KookWebhookClient where TConfig : KookWebhookConfig
Parameters
services
IServiceCollection要向其添加 KOOK Webhook 客户端的服务集合。
clientFactory
Func<IServiceProvider, TConfig, TClient>用于创建 KOOK Webhook 客户端的委托。
config
TConfig用于配置 KOOK Webhook 客户端的配置。
Returns
- IServiceCollection
添加了 KOOK Webhook 客户端的服务集合。
Type Parameters
TClient
Webhook 客户端的类型。
TConfig
Webhook 客户端的配置类型。