PureCat.Configuration.ClientConfig.LoadServerConfig C# (CSharp) Method

LoadServerConfig() public method

public LoadServerConfig ( ) : void
return void
        public void LoadServerConfig()
        {
            var serverListContent = CatHttpRequest.GetRequest(GetServerConfigUrl());
            if (string.IsNullOrWhiteSpace(serverListContent))
            {
                serverListContent = CatHttpRequest.GetRequest(GetServerConfigUrl(9005));
            }
            if (string.IsNullOrWhiteSpace(serverListContent))
            {
                return;
            }

            Logger.Info($"Get servers : {serverListContent}");


            var serverListSplit = serverListContent.TrimEnd(';').Split(';');

            List<Server> serverList = new List<Server>();

            foreach (var serverContent in serverListSplit)
            {
                try
                {
                    var content = serverContent.Split(':');
                    var ip = content[0];
                    var port = content[1];
                    serverList.Add(new Server(ip, int.Parse(port)));
                }
                catch
                {
                }
            }

            if (serverList.Count > 0)
            {
                _server = serverList;
            }
        }