Beispiel #1
0
        public ApplicationFixture()
        {
            Game = new Game();

            var installers = new List <IWindsorInstaller>();

            installers.AddRange(
                new IWindsorInstaller[]
            {
                new MagicDispatcherInstaller(string.Empty, Game),
                new DebuggerInstaller(),
                new ApplicationInstaller(),
                new HueInstaller(),
                new CueInstaller(),
                new ChromaInstaller()
            });

            installers.Add(new IntegrationInstaller());

            Container = new WindsorContainer();
            Container.Install(installers.ToArray());

            lineReader  = (LineReaderProxy)Container.Resolve <ILineReader>();
            LightClient = Container.Resolve <IntegrationLightClient>();
        }
 public IntegrationLightClientProvider(IntegrationLightClient lightClient)
 {
     LightClient = lightClient;
 }