public void CreateEmptyData(FacebookAPIService service) { JSONObject json = new JSONObject(); FillFacebookData(json, service); Save(service); }
private JSONObject FacebookDataToJSON(FacebookAPIService service) { JSONObject jSONObject = new JSONObject(JSONObject.Type.OBJECT); FillFacebookJson(jSONObject, service); return(jSONObject); }
private void LoadFile(FacebookAPIService service, string fileName) { if (!File.Exists(PersistentDataPath.Get() + fileName)) { CreateEmptyData(service); } else { JSONToFacebookData(LoadToJSON(fileName), service); } }
public void Save(FacebookAPIService service) { try { File.WriteAllText(PersistentDataPath.Get() + "/fbData.idl", FacebookDataToJSON(service).ToString()); } catch (IOException) { SaveLoad.ShowDiskFullDialog(); } }
public static JSONObject FBPlayersToJSON(FacebookAPIService service) { JSONObject jSONObject = new JSONObject(JSONObject.Type.OBJECT); foreach (KeyValuePair <string, FBPlayer> fBPlayer in service.FBPlayers) { JSONObject jSONObject2 = new JSONObject(JSONObject.Type.OBJECT); jSONObject2.AddField("Id", fBPlayer.Value.Id); jSONObject2.AddField("Name", fBPlayer.Value.Name); jSONObject2.AddField("Playing", fBPlayer.Value.Playing); jSONObject2.AddField("Invited", fBPlayer.Value.Invited); jSONObject2.AddField("Highscore", fBPlayer.Value.Highscore); jSONObject2.AddField("GiftTimeStamp", fBPlayer.Value.GiftTimeStamp); jSONObject.AddField(fBPlayer.Key, jSONObject2); } return(jSONObject); }
public void FillFacebookData(JSONObject json, FacebookAPIService service) { service.FBPlayers = json.asCustom("FBPlayers", (JSONObject f) => new Dictionary <string, FBPlayer>(DataHelper.JSONToFBPlayers(f)), () => new Dictionary <string, FBPlayer>()); }
private void JSONToFacebookData(JSONObject json, FacebookAPIService service) { FillFacebookData(json, service); }
public void Load(FacebookAPIService service) { LoadFile(service, "/fbData.idl"); }
private void FillFacebookJson(JSONObject json, FacebookAPIService service) { json.AddField("FBPlayers", DataHelper.FBPlayersToJSON(service)); }