using Dpz.Core.Infrastructure.Imaging;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;

namespace Dpz.Core.Service;

public static class ServiceDependencyInjection
{
    public static IServiceCollection AddDefaultServices(this IServiceCollection services)
    {
        // 图片格式识别器:无状态、跨请求复用
        services.TryAddSingleton<IImageFormatDetector>(
            MagicNumberImageFormatDetector.Instance.Value
        );

        return services.AddGeneratedRepositoryServices();
    }
}
评论加载中...