예제 #1
0
        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());
        }
예제 #2
0
 public void RegisteredGames(RegisteredGamesMessage messageObject)
 {
     GamesList        = messageObject.Games?.ToList();
     State            = AgentState.Joining;
     ActionToComplete = ActionType.none;
 }