private string GetGamesMessage() { var games = new List <GameArea.GameObjects.GameInfo>(); foreach (var game in gameDefinitions.Where(q => q.Value.State == GameState.New)) { games.Add(game.Value.GameInfo); } var message = new RegisteredGamesMessage(games.ToArray()); return(message.Serialize()); }
public void RegisteredGames(RegisteredGamesMessage messageObject) { GamesList = messageObject.Games?.ToList(); State = AgentState.Joining; ActionToComplete = ActionType.none; }