コード例 #1
0
ファイル: Program.cs プロジェクト: johnm25/SeekU
        static void UseStructureMap()
        {
            Console.WriteLine("\r\n================\r\n");
            Console.WriteLine("Press a key to run with StructureMap");
            Console.ReadKey();
            // Configure using StructureMap
            var structureMapConfig = new SeekUHostConfiguration<StructureMapResolver>();
            structureMapConfig.ForSnapshotStore().Use<InMemorySnapshotStore>(store => ArbitraryConfigurationStep("StructureMap", store));
            structureMapConfig.For<IExample>().Use<Example>();

            IssueBankAccountCommands(structureMapConfig);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: johnm25/SeekU
        static void UseNinject()
        {
            Console.WriteLine("Press a key to run with Ninject");
            Console.ReadKey();

            // Configure using Ninject
            var ninjectConfig = new SeekUHostConfiguration<NinjectResolver>();
            ninjectConfig.ForSnapshotStore().Use<InMemorySnapshotStore>(store => ArbitraryConfigurationStep("Ninject", store));
            ninjectConfig.For<IExample>().Use<Example>();

            IssueBankAccountCommands(ninjectConfig);
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: johnm25/SeekU
        static void UseWindsor()
        {
            Console.WriteLine("\r\n================\r\n");
            Console.WriteLine("Press a key to run with Castle Windsor");
            Console.ReadKey();

            // Configure using Windsor
            var ninjectConfig = new SeekUHostConfiguration<WindsorResolver>();
            ninjectConfig.ForSnapshotStore().Use<InMemorySnapshotStore>(store => ArbitraryConfigurationStep("Windsor", store));
            ninjectConfig.For<IExample>().Use<Example>();

            IssueBankAccountCommands(ninjectConfig);
        }
コード例 #4
0
        static void UseStructureMap()
        {
            Console.WriteLine("\r\n================\r\n");
            Console.WriteLine("Press a key to run with StructureMap");
            Console.ReadKey();
            // Configure using StructureMap
            var structureMapConfig = new SeekUHostConfiguration <StructureMapResolver>();

            structureMapConfig.ForSnapshotStore().Use <InMemorySnapshotStore>(store => ArbitraryConfigurationStep("StructureMap", store));
            structureMapConfig.For <IExample>().Use <Example>();

            IssueBankAccountCommands(structureMapConfig);
        }
コード例 #5
0
        static void UseNinject()
        {
            Console.WriteLine("Press a key to run with Ninject");
            Console.ReadKey();

            // Configure using Ninject
            var ninjectConfig = new SeekUHostConfiguration <NinjectResolver>();

            ninjectConfig.ForSnapshotStore().Use <InMemorySnapshotStore>(store => ArbitraryConfigurationStep("Ninject", store));
            ninjectConfig.For <IExample>().Use <Example>();

            IssueBankAccountCommands(ninjectConfig);
        }
コード例 #6
0
        static void UseWindsor()
        {
            Console.WriteLine("\r\n================\r\n");
            Console.WriteLine("Press a key to run with Castle Windsor");
            Console.ReadKey();

            // Configure using Windsor
            var ninjectConfig = new SeekUHostConfiguration <WindsorResolver>();

            ninjectConfig.ForSnapshotStore().Use <InMemorySnapshotStore>(store => ArbitraryConfigurationStep("Windsor", store));
            ninjectConfig.For <IExample>().Use <Example>();

            IssueBankAccountCommands(ninjectConfig);
        }