public void saveJsonServers(DataStore data) { String jsonString = serializer.Serialize(data.servers); if(jsonString.Equals(readJsonServers())) { Console.WriteLine("Equals... Not writing..."); return; } File.WriteAllText(fileNameServers, jsonString); Console.WriteLine("Updating Server JSON..."); }
private void loadJsonGames(DataStore data) { String fileContent = readJsonGames(); if(fileContent == null) { return; } try { List<Game> dataFromJson = serializer.Deserialize<List<Game>>(fileContent); dataFromJson.ForEach(s => data.games.Add(s)); } catch(Exception ex) { Console.WriteLine(ex.Message); } data.servers.ForEach(s => { s.ping = 0; s.players = ""; s.map = ""; }); }
public void saveJson(DataStore data) { saveJsonGames(data); saveJsonServers(data); }
public void loadJson(DataStore data) { loadJsonGames(data); loadJsonServers(data); }
public bool isDirtyServer(DataStore data) { return readJsonServers() != serializer.Serialize(data.servers); }
public bool isDirtyGame(DataStore data) { return readJsonGames() != serializer.Serialize(data.games); }
private void loadJsonServers(DataStore data) { String fileContent = readJsonServers(); if(fileContent == null) { return; } try { List<Server> dataFromJson = serializer.Deserialize<List<Server>>(fileContent); dataFromJson.ForEach(s => data.servers.Add(s)); } catch(Exception ex) { Console.WriteLine(ex.Message); } }