Esempio n. 1
0
    public void CreateEmptyData(FacebookAPIService service)
    {
        JSONObject json = new JSONObject();

        FillFacebookData(json, service);
        Save(service);
    }
Esempio n. 2
0
    private JSONObject FacebookDataToJSON(FacebookAPIService service)
    {
        JSONObject jSONObject = new JSONObject(JSONObject.Type.OBJECT);

        FillFacebookJson(jSONObject, service);
        return(jSONObject);
    }
Esempio n. 3
0
 private void LoadFile(FacebookAPIService service, string fileName)
 {
     if (!File.Exists(PersistentDataPath.Get() + fileName))
     {
         CreateEmptyData(service);
     }
     else
     {
         JSONToFacebookData(LoadToJSON(fileName), service);
     }
 }
Esempio n. 4
0
 public void Save(FacebookAPIService service)
 {
     try
     {
         File.WriteAllText(PersistentDataPath.Get() + "/fbData.idl", FacebookDataToJSON(service).ToString());
     }
     catch (IOException)
     {
         SaveLoad.ShowDiskFullDialog();
     }
 }
Esempio n. 5
0
    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);
    }
Esempio n. 6
0
 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>());
 }
Esempio n. 7
0
 private void JSONToFacebookData(JSONObject json, FacebookAPIService service)
 {
     FillFacebookData(json, service);
 }
Esempio n. 8
0
 public void Load(FacebookAPIService service)
 {
     LoadFile(service, "/fbData.idl");
 }
Esempio n. 9
0
 private void FillFacebookJson(JSONObject json, FacebookAPIService service)
 {
     json.AddField("FBPlayers", DataHelper.FBPlayersToJSON(service));
 }