public void TearDown()
 {
     this.mockDataValidator  = null;
     this.mockDataManager    = null;
     this.mockRotator        = null;
     this.mockMoveProcessors = null;
 }
Example #2
0
 public GameManager(IGameDataManager dataManager, IRotator rotator, IGameDataValidator dataValidator, IMoveProcessor[] moveProcessors)
 {
     this.dataManager   = dataManager;
     this.rotator       = rotator;
     this.dataValidator = dataValidator;
     this.processors    = moveProcessors.ToDictionary(p => p.MoveDirection, p => p);
 }
Example #3
0
        public LocationService(IGameDataManager gameDataManager,
                               IFFXIVACTPluginWrapper ffxivACTPluginWrapper)
        {
            _territoryTypeRepository = new GameDataRepository <TerritoryType>(gameDataManager.TerritoryType);
            _placeNameRepository     = new GameDataRepository <XIVData.Model.PlaceName>(gameDataManager.PlaceName);
            _mapRepository           = new GameDataRepository <Map>(gameDataManager.Map);

            _ffxivACTPluginWrapper = ffxivACTPluginWrapper;
        }
        public void Setup()
        {
            this.mockDataManager   = MockRepository.GenerateMock <IGameDataManager>();
            this.mockDataValidator = MockRepository.GenerateMock <IGameDataValidator>();
            this.mockRotator       = MockRepository.GenerateMock <IRotator>();

            this.mockMoveProcessors = new IMoveProcessor[4];

            this.mockMoveProcessors[0] = MockRepository.GenerateMock <IMoveProcessor>();
            this.mockMoveProcessors[1] = MockRepository.GenerateMock <IMoveProcessor>();
            this.mockMoveProcessors[2] = MockRepository.GenerateMock <IMoveProcessor>();
            this.mockMoveProcessors[3] = MockRepository.GenerateMock <IMoveProcessor>();

            this.mockMoveProcessors[0].Stub(mp => mp.MoveDirection).Return(Direction.North);
            this.mockMoveProcessors[1].Stub(mp => mp.MoveDirection).Return(Direction.East);
            this.mockMoveProcessors[2].Stub(mp => mp.MoveDirection).Return(Direction.South);
            this.mockMoveProcessors[3].Stub(mp => mp.MoveDirection).Return(Direction.West);
        }
        public GameServer(IGameDataManager Database, Dictionary <string, OnlineScript> DicOnlineScripts)
        {
            ListPlayer         = new List <IOnlineConnection>();
            ListPlayerToRemove = new List <IOnlineConnection>();

            DicLocalRoom          = new Dictionary <string, GameClientGroup>();
            ListLocalRoomToRemove = new List <string>();

            DicTransferingRoom          = new Dictionary <string, GameClientGroup>();
            ListTransferingRoomToRemove = new List <string>();

            DicAllRoom = new Dictionary <string, IRoomInformations>();

            SharedWriteBuffer = new OnlineWriter();

            NextRoomUpdateTime = DateTimeOffset.Now;

            this.DicOnlineScripts = DicOnlineScripts;

            this.Database = Database;
        }