コード例 #1
0
ファイル: Program.cs プロジェクト: talweiss1982/docs
        private static void SetupInMemoryESRepo(SimpleDependencyInjector container)
        {
            var esrepo = new InMemoryEmployeeEventSourceRepository();

            container.BindToConstant <IEmployeeRepository>(esrepo);
            container.BindToConstant(esrepo);
            container.Get <IBus>().RegisterHandler <InMemoryEmployeeEventSourceRepository>();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: talweiss1982/docs
        private static void SetupRavenDbRegularRepo(SimpleDependencyInjector container)
        {
            container.BindToConstant <IEmployeeRepository>(
                new Payroll.Infrastructure.RavenDbEmployeeRepository.EmployeeRepository()
                );

            container.BindToConstant(new EmployeeEventStore());
            container.Get <IBus>().RegisterHandler <EmployeeEventStore>();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: talweiss1982/docs
 private static void SetupInMemoryRepo(SimpleDependencyInjector container)
 {
     container.BindToConstant <IEmployeeRepository>(
         new InMemoryEmployeeRepository()
         );
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: talweiss1982/docs
        private static void SetupBus(SimpleDependencyInjector container)
        {
            var bus = new NaiveInMemoryBus(container);

            container.BindToConstant <IBus>(bus);
        }