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); }
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); }
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); }
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); }
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); }
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); }