public static List<ServerSaveData> ReadServers()
{
string fileName = serverFile;
List<ServerSaveData> servers;
if (!File.Exists(fileName))
{
//If server config does not exist, create it and write the default server to it
WriteServers(new List<ServerSaveData>() { CreateDefaultServer() });
}
string json = File.ReadAllText(fileName);
if (string.IsNullOrWhiteSpace(json))
{
WriteServers(new List<ServerSaveData>() { CreateDefaultServer() });
json = File.ReadAllText(fileName);
}
servers = JsonConvert.DeserializeObject<List<ServerSaveData>>(json);
return servers;
}