public void LoadServers() { servers = new Model.Data.EventList <string>(); List <string> serverList = null; try { serverList = JsonConvert.DeserializeObject <List <string> >( Properties.Settings.Default.Servers); if (serverList == null) { return; } } catch { return; } // make sure every server config can be parsed for (var i = serverList.Count - 1; i >= 0; i--) { try { if (JObject.Parse(Lib.Utils.Base64Decode(serverList[i])) == null) { serverList.RemoveAt(i); } } catch { serverList.RemoveAt(i); } } servers = new Model.Data.EventList <string>(serverList); }