Example #1
0
        private static InMemoryBus CreateBus()
        {
            var dependencies = new DefaultDependencyResolver();

            dependencies.Add <IRepositorioDeProdutos>(new RepositorioDeProdutos());
            dependencies.Add <IRepositorioDeClientes>(new RepositorioDeClientes());
            dependencies.Add <IRepositorioDeNotasFiscais>(new RepositorioDeNotasFiscais());

            var bus = new InMemoryBus(dependencies);

            bus.RegisterHandler <EmitirNotaFiscal>();
            bus.RegisterHandler <CancelarNotaFiscal>();

            return(bus);
        }