public static void ConfigurarInjecaoDependencias(this IServiceCollection service) { // Repositórios service.AddTransient <IBancoRepository, BancoRepository>(); service.AddTransient <IBandeiraCartaoRepository, BandeiraCartaoRepository>(); service.AddTransient <IClienteRepository, ClienteRepository>(); service.AddTransient <IContaFinanceiraRepository, ContaFinanceiraRepository>(); service.AddTransient <IEmpresaRepository, EmpresaRepository>(); service.AddTransient <IMeioPagamentoRepository, MeioPagamentoRepository>(); service.AddTransient <IOperadoraCartaoRepository, OperadoraCartaoRepository>(); service.AddTransient <IPedidoItemRepository, PedidoItemRepository>(); service.AddTransient <IPedidoPagamentoRepository, PedidoPagamentoRepository>(); service.AddTransient <IPedidoRepository, PedidoRepository>(); service.AddTransient <IProdutoRepository, ProdutoRepository>(); service.AddTransient <ITaxaBandeiraOperadoraCartaoRepository, TaxaBandeiraOperadoraCartaoRepository>(); // Automapper service.AddSingleton(AutoMapperConfiguration.Configurar().CreateMapper()); }