ApplicationStartupExtensions.cs 568 B

123456789101112131415161718
  1. using Hotline.Application.Contracts;
  2. using Hotline.Application.Mappers;
  3. using Hotline.Application.Systems;
  4. using Mapster;
  5. using Microsoft.Extensions.DependencyInjection;
  6. namespace Hotline.Application
  7. {
  8. public static class ApplicationStartupExtensions
  9. {
  10. public static IServiceCollection AddApplication(this IServiceCollection services)
  11. {
  12. services.AddScoped<BaseDataApplication>();
  13. TypeAdapterConfig.GlobalSettings.Scan(typeof(MapperConfigs).Assembly);
  14. return services.AddAppContracts();
  15. }
  16. }
  17. }