Exemple #1
0
        public static List<Player> ParsePlayers(Message message)
        {
            var _list = new List<Player>();

            var lines = message.Content.Split(Environment.NewLine.ToCharArray());

            foreach (var line in lines)
            {
                if (line == "Players on server:")
                    continue;

                if (line == "[#] [IP Address]:[Port] [Ping] [GUID] [Name]")
                    continue;

                if (line == "--------------------------------------------------")
                    continue;

                if (line.Contains("players in total)"))
                    continue;

                Player player;
                try
                {
                    player = new Player(line);
                }
                catch (Exception)
                {
                    continue;
                }

                _list.Add(player);
            }
            return _list;
        }
Exemple #2
0
 public bool CheckPlayer(Player player)
 {
     return _list.Contains(player.Data);
 }