Exemple #1
0
        public void Init()
        {
            _mocks    = Mocks.Init();
            _resolver = Mocks.GetResolver();
            _resolver.Build();
            var updater = new ContainerBuilder();

            updater.RegisterInstance(_mocks.Input().Object).As <IInput>();
            updater.RegisterInstance(_mocks.AudioSystem().Object).As <IAudioSystem>();
            updater.RegisterInstance(new Mock <IMessagePump>().Object);
            updater.RegisterInstance(new Mock <IRuntimeSettings>().Object);
            Mock <IUIThread> uiThread = new Mock <IUIThread>();

            uiThread.Setup(u => u.RunBlocking(It.IsAny <Action>())).Callback <Action>(a => a());
            updater.RegisterInstance(uiThread.Object);
            updater.Update(_resolver.Container);
            _textures = new Dictionary <string, ITexture> ();
            _state    = _resolver.Container.Resolve <IGameState>();
            _factory  = _resolver.Container.Resolve <IGameFactory>();
            DesktopFileSystem fileSystem = new DesktopFileSystem();

            _saveLoad = new AGSSaveLoad(_resolver, _factory, _textures, _resolver.Container.Resolve <IGame>(),
                                        fileSystem);
            _state.Rooms.Add(_mocks.Room().Object);
        }
		public void Init()
		{
			_mocks = Mocks.Init();
			Mock<IEngineConfigFile> config = new Mock<IEngineConfigFile> ();
			_resolver = new Resolver (config.Object);
			_resolver.Build();
			var updater = new ContainerBuilder ();
			updater.RegisterInstance(_mocks.Input().Object).As<IInput>();
			updater.RegisterInstance(_mocks.AudioSystem().Object).As<IAudioSystem>();
			updater.RegisterInstance(new Mock<IMessagePump>().Object);
			updater.Update(_resolver.Container);
            _textures = new Dictionary<string, ITexture> ();
			_state = _resolver.Container.Resolve<IGameState>();
			_factory = _resolver.Container.Resolve<IGameFactory>();
			_saveLoad = new AGSSaveLoad (_resolver, _factory, _textures, _resolver.Container.Resolve<IGame>());
			_state.Rooms.Add(_mocks.Room().Object);
		}