Init() public static method

public static Init ( ) : Mocks
return Mocks
示例#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);
        }
示例#2
0
 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();
 }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
 public void Init()
 {
     _mocks = Mocks.Init();
 }