public ServerList getServerList() { string json = File.ReadAllText("servers_paid.json"); ServerList Servers = JsonConvert.DeserializeObject <ServerList>(json); return(Servers); }
public void readServers() { string json = File.ReadAllText("servers_paid.json"); ServerList Servers = JsonConvert.DeserializeObject <ServerList>(json); Console.WriteLine("Server count: " + Servers.Servers.Count); foreach (List <Server> serverList in Servers.Servers.Values) { foreach (Server server in serverList) { Console.WriteLine("\nServer found!:"); Console.WriteLine("Name: " + server.Name); Console.WriteLine("Link: " + server.Link); Console.WriteLine("Time to expired: " + server.TimeToExpired); Console.WriteLine("Time when added: " + server.AddedTime); Console.WriteLine("Expire in: " + server.AddedTime.CompareTo(server.TimeToExpired) + " days"); string data = getServerData(server.Link) ?? "no data"; Console.WriteLine("Server data: " + data); } } }
private void createServer() { string json; ServerList serverList = new ServerList(); serverList.Servers = new Dictionary <string, List <Server> >(); List <Server> server = new List <Server>(); server.Add(new Server { Name = "Lootmc", Link = "https://github.com/XlynxX/BedrockLauncherPaidServers/blob/main/lootmc.json", AddedTime = DateTime.Now, TimeToExpired = DateTime.Now.AddDays(30) }); serverList.Servers.Add("Lootmc", server); json = JsonConvert.SerializeObject(serverList, Formatting.Indented); Console.WriteLine(json); File.WriteAllText("servers_paid.json", json); Console.WriteLine("test server created"); }