public void ConfigureServices(IServiceCollection services) { services.AddControllers().AddNewtonsoftJson(); services.AddMediatR(typeof(Startup).Assembly); //Adicionar acesso aos endpoint do microservico de entregas HttpPedidoClient.Registrar(services, Configuration["UrlBasePedido"]); Swagger.Configurar(services); DependencyContainer.RegisterServices(services); }
public override void Configure(IFunctionsHostBuilder builder) { builder.Services.AddOptions <AppConfig>() .Configure <IConfiguration>((s, c) => { c.GetSection("App").Bind(s); }); HttpPedidoClient.Registrar(builder.Services, Environment.GetEnvironmentVariable("UrlBaseEntrega")); builder.Services.AddSingleton <IPedidoEntregaService, PedidoEntregaService>(); builder.Services.AddSingleton <IPedidoHttpFactory, PedidoHttpFactory>(); }
public override void Configure(IFunctionsHostBuilder builder) { builder.Services.AddOptions <AppConfig>() .Configure <IConfiguration>((s, c) => { c.GetSection("App").Bind(s); }); HttpPedidoClient.Registrar(builder.Services, Environment.GetEnvironmentVariable("UrlBaseEntrega")); builder.Services.AddScoped <IUsuarioAutenticacao, UsuarioAutenticacao>(); builder.Services.AddScoped <IPedidoCommand, PedidoCommand>(); }
public void ConfigureServices(IServiceCollection services) { services.AddControllers().AddNewtonsoftJson(); services.AddMediatR(typeof(Startup).Assembly); HttpPedidoClient.Registrar(services, Configuration["UrlBaseEntrega"]); Swagger.Configurar(services); var producerConfig = new ProducerConfig(); Configuration.Bind("Producer", producerConfig); DependencyContainer.RegisterServices(services, producerConfig); }