using Microsoft.Extensions.DependencyInjection;
|
|
namespace CMS.Plugin.HIAWms.Abstractions
|
{
|
/// <summary>
|
/// 扩展方法
|
/// </summary>
|
public static class CMSPluginHIAWmsExtensions
|
{
|
/// <summary>
|
/// Tries the add setting management.
|
/// </summary>
|
/// <param name="services">The services.</param>
|
/// <param name="configureOptions">The configure options.</param>
|
/// <returns></returns>
|
public static IServiceCollection TryAddHIAWms(this IServiceCollection services, Action<CMSPluginHIAWmsOptions>? configureOptions = null)
|
{
|
if (configureOptions == null)
|
{
|
services.AddOptions().Configure<CMSPluginHIAWmsOptions>(options => {});
|
}
|
else
|
{
|
services.AddOptions().PostConfigure(configureOptions);
|
}
|
|
return services;
|
}
|
}
|
}
|