public override void loadPersistentData() { try { Tuple <string, string, int>[] servers = JsonConvert.DeserializeObject <Tuple <string, string, int>[]>(System.IO.File.ReadAllText(ModuleSavedDataFilePath())); foreach (Tuple <string, string, int> servconf in servers) { IPEndPoint ep = new IPEndPoint(System.Net.IPAddress.Parse(servconf.Item2), servconf.Item3); TrackingServerInfo TrackingServerInfo = new TrackingServerInfo(servconf.Item2, servconf.Item3, servconf.Item1); TrackedServers.Add(TrackingServerInfo); } } catch { Console.WriteLine("There was an error loading the TrackingServerList"); } }