public static void LoadServerLists()
        {
            try
            {
                string folder               = GetServerDataFolder();
                var    persister            = new GameManagement.ServerPersister(folder);
                var    publishedPhatServers = persister.GetPublishedPhatServerList();
                var    publishedAceServers  = persister.GetPublishedACEServerList();
                var    userServers          = persister.ReadUserServers();

                var servers = new List <GameManagement.ServerPersister.ServerData>();
                servers.AddRange(publishedPhatServers);
                servers.AddRange(publishedAceServers);
                servers.AddRange(userServers);
                var distinctServers = servers.Distinct().ToList();
                foreach (var sdata in distinctServers)
                {
                    AddOrUpdateServer(sdata);
                }
                IsLoaded = true;
            }
            catch (Exception exc)
            {
                Logger.WriteError("Unable to Load server list: " + exc.ToString());
            }
        }
示例#2
0
        public static void LoadServerLists()
        {
            string folder               = GetServerDataFolder();
            var    persister            = new GameManagement.ServerPersister(folder);
            var    publishedPhatServers = persister.GetPublishedPhatServerList();
            var    userServers          = persister.ReadUserServers();

            var servers = new List <GameManagement.ServerPersister.ServerData>();

            servers.AddRange(publishedPhatServers);
            servers.AddRange(userServers);
            var distinctServers = servers.Distinct().ToList();

            foreach (var sdata in distinctServers)
            {
                AddOrUpdateServer(sdata);
            }
            IsLoaded = true;
        }