Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

BusinessConfigurationExtension.cs 1.5KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.Diagnostics.CodeAnalysis;
  2. namespace Diligent.WebAPI.Host.Extensions
  3. {
  4. [ExcludeFromCodeCoverage]
  5. public static class BusinessConfigurationExtension
  6. {
  7. /// <summary>
  8. /// Services configuration
  9. /// </summary>
  10. public static void ConfigureBusiness(this WebApplicationBuilder builder)
  11. {
  12. IServiceCollection services = builder.Services;
  13. services.AddAutoMapper(typeof(WebhookMappingProfile));
  14. services.AddScoped<IEmailer, Emailer>();
  15. services.AddScoped<IHttpClientService, HttpClientService>();
  16. services.AddScoped<IWebhookSubscriptionService, WebhookSubscriptionService>();
  17. services.AddScoped<IWebhookDefinitionService, WebhookDefinitionService>();
  18. services.AddScoped<IWebhookPublisherService, WebhookPublisherService>();
  19. services.AddScoped<IWebhookPublisherService, WebhookPublisherService>();
  20. services.AddScoped<IAuthenticationService, AuthenticationService>();
  21. services.AddScoped<IFileService, FileService>();
  22. services.AddScoped<IFileEntityService, FileEntityService>();
  23. services.AddScoped<ICategoryService, CategoryService>();
  24. services.AddScoped<IDocumentService, DocumentService>();
  25. services.AddScoped<ITagService, TagService>();
  26. }
  27. /// <summary>
  28. /// App configuration
  29. /// </summary>
  30. public static void ConfigureBusiness(this WebApplication app)
  31. {
  32. //
  33. }
  34. }
  35. }