using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using PARR.Core.Common;
using PARR.Core.Common.RabbitServices;
using PARR.Infrastructure.Interval;
using PARR.Infrastructure.Rabbit;
namespace PARR.Infrastructure
{
public static class DependencyInjection
{
///
/// Регистрация инфраструктурных сервисов
///
///
///
///
public static IServiceCollection AddInfrastructureServices(this IServiceCollection services, IConfiguration configuration)
{
// тут регистрируем все внешние сервисы, Rabbit, Redis, Email...
services.AddHttpClient();
services.AddTransient();
services.AddTransient();
//services.AddTransient();
//services.AddTransient();
////Redis (singleton)
return services;
}
}
}