public static void RegisterCommands(ConstrutorDeControllersComDependencias dependencias) { var bus = new CommandBus(); var repositorioDeClientes = new RepositorioDeClientes(); var repositorioDePedidos = new RepositorioDePedidos(); var repositorioDeProdutos = new RepositorioDeProdutos(); bus.Register <AdicionarCliente>(new AdicionarClienteHandler(repositorioDeClientes).Handle); bus.Register <AdicionarPedido>(new AdicionarPedidoHandler(repositorioDeClientes, repositorioDePedidos, repositorioDeProdutos).Handle); dependencias.Add <ICommandSender>(bus); }
public ServicoDePedidos() { repositorioDePessoas = new RepositorioDePessoasJuridicas(); repositorioDePedidos = new RepositorioDePedidos(); }