public void TearDown() { this.mockDataValidator = null; this.mockDataManager = null; this.mockRotator = null; this.mockMoveProcessors = null; }
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); }
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; }