using Dpz.Core.Hangfire;
using MailKit;
using StackExchange.Redis;
namespace Dpz.Core.WebApi;
/// <summary>
///
/// </summary>
public static class DependencyInjectionExtensions
{
/// <summary>
/// Ioc 注册
/// </summary>
/// <param name="services"></param>
/// <returns></returns>
public static IServiceCollection AddAppScoped(this IServiceCollection services)
{
services.AddHttpClient();
services.AddHttpClient("edge",
httpClient => { httpClient.DefaultRequestHeaders.Add("User-Agent", EnvironmentInfo.UserAgent); });
//添加 又拍云储存
services.AddUpyunObjectStorage();
services.AddTransient<IProtocolLogger, SerilogProtocolLogger>();
return services;
}
}