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() { _left = new AGSEdge { Value = 100 }; _right = new AGSEdge { Value = 200 }; _top = new AGSEdge { Value = 200 }; _bottom = new AGSEdge { Value = 100 }; _edges = new AGSEdges(_left, _right, _top, _bottom); _mocks = Mocks.Init(); }
public void Init() { _mocks = Mocks.Init(); _resolver = Mocks.GetResolver(); _resolver.Build(); _areas = new AGSBindingList <IArea>(1); _roomObjects = new AGSConcurrentHashSet <IObject>(); _uiObjects = new AGSConcurrentHashSet <IObject>(); var room = _mocks.Room(); room.Setup(m => m.Objects).Returns(_roomObjects); room.Setup(m => m.Areas).Returns(_areas); room.Setup(m => m.Background).Returns(() => null); _mocks.GameState().Setup(s => s.UI).Returns(_uiObjects); }
public void Init() { _mocks = Mocks.Init(); _transitions = new Mock <IAGSRoomTransitions>(); _resolver = Mocks.GetResolver(); _resolver.Build(); _areas = new AGSBindingList <IArea>(1); _roomObjects = new AGSConcurrentHashSet <IObject>(); _uiObjects = new AGSConcurrentHashSet <IObject>(); _events = _resolver.Container.Resolve <IGameEvents>(); //new AGSGameEvents(null, new AGSEvent(), null, null, null, null, _resolver); var room = _mocks.Room(); room.Setup(m => m.Objects).Returns(_roomObjects); room.Setup(m => m.Areas).Returns(_areas); room.Setup(m => m.Background).Returns(() => null); _mocks.GameState().Setup(s => s.UI).Returns(_uiObjects); }
public void Init() { _mocks = Mocks.Init(); }