public void OnGameJoined(GameJoinResults result, GameData game, bool isGameMaster) { UpdateCallInfo(System.Reflection.MethodBase.GetCurrentMethod().Name, result, game, isGameMaster); }
public void OnGameJoined(GameJoinResults result, GameData game, bool isGameMaster) { throw new NotImplementedException(); }
public void OnGameJoined(GameJoinResults result, GameData game, bool isGameMaster) { ExceptionFreeAction(() => Callback.OnGameJoined(result, game, isGameMaster)); }
private void OnGameJoined(GameJoinResults result, GameData game, bool isGameMaster) { Console.WriteLine("OnGameJoined: {0} {1} {2}", result, game == null ? Guid.Empty : game.Id, isGameMaster); }
public void OnGameJoined(GameJoinResults result, GameData game, bool isGameMaster) { Log.Default.WriteLine(LogLevels.Info, "Game jointed {0} {1} {2}", result, game == null ? Guid.Empty : game.Id, isGameMaster); ResetTimeout(); GameData innerGame = game == null ? null : _games.FirstOrDefault(x => x.Id == game.Id); if (result == GameJoinResults.Successfull && game != null) { Log.Default.WriteLine(LogLevels.Info, "Game {0} joined successfully. Master {1}", game.Id, isGameMaster); _state = States.WaitInGame; _isGameMaster = isGameMaster; _gameClients.Clear(); foreach(ClientData client in game.Clients) { ClientData innerClient = _clients.FirstOrDefault(x => x.Id == client.Id); if (innerClient != null) _gameClients.Add(innerClient); } if (innerGame != null) { innerGame.Name = game.Name; innerGame.Options = game.Options; innerGame.Rule = game.Rule; } } else { Log.Default.WriteLine(LogLevels.Warning, "Failed to join game {0} {1}", game == null ? Guid.Empty : game.Id, result); } GameJoined.Do(x => x(result, innerGame, isGameMaster)); }