Exemple #1
0
        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();
 }