Example #1
0
        private static void SetupRavenDbRegularRepo(SimpleDependencyInjector container)
        {
            container.BindToConstant <IEmployeeRepository>(
                new Payroll.Infrastructure.RavenDbEmployeeRepository.EmployeeRepository()
                );

            container.BindToConstant(new EmployeeEventStore());
            container.Get <IBus>().RegisterHandler <EmployeeEventStore>();
        }
Example #2
0
 private static void SetupInMemoryRepo(SimpleDependencyInjector container)
 {
     container.BindToConstant <IEmployeeRepository>(
         new InMemoryEmployeeRepository()
         );
 }
Example #3
0
        private static void SetupBus(SimpleDependencyInjector container)
        {
            var bus = new NaiveInMemoryBus(container);

            container.BindToConstant <IBus>(bus);
        }