private void LoadMyPicture(string url, FBPlayer f, List <object> friends, MyDataDelegate callback = null) { GraphUtil.LoadImgFromURL(url, delegate(Texture pictureTexture) { if (pictureTexture == null) { LoadMyPicture(url, f, friends, callback); } else { f.ProfilePicture = (pictureTexture as Texture2D); if (callback != null) { callback(f, friends); } } }); }
private void LoadMyDataAPI(string url, MyDataDelegate callback = null) { FB.API(meQueryString, HttpMethod.GET, delegate(IGraphResult result) { if (result.Error == null) { Dictionary <string, string> dictionary = GraphUtil.DeserializeJSONProfile(result.RawResult); List <object> friends = GraphUtil.DeserializeJSONFriends(result.RawResult); string id = "me"; if (dictionary.ContainsKey("id")) { id = dictionary["id"]; } string name = dictionary["first_name"]; int value = PlayerData.Instance.LifetimeChunk.Value; FBPlayer f = new FBPlayer(id, name, playing: false, invited: false, value, 0L); string url2 = GraphUtil.DeserializePictureURL(result.ResultDictionary); LoadMyPicture(url2, f, friends, callback); } }); }
public void RequestMyFBData(MyDataDelegate callback = null) { LoadMyDataAPI(meQueryString, callback); }