protected override async Task <IList <object> > LoadItemsAsync(CancellationToken cancToken, uint count) { var coll = await FetchCallback.Invoke(offset); wholeCount += (uint)coll.Count; offset++; return(coll.ToArray()); }
protected override async Task <IList <object> > LoadItemsAsync(CancellationToken cancToken) { has = false; var coll = await FetchCallback.Invoke(); wholeCount += (uint)coll.Count; return(coll.ToArray()); }
protected override async Task <IList <object> > LoadItemsAsync(CancellationToken cancToken, uint count) { //await Task.Delay(10); wholeCount += rollNumber; var coll = await FetchCallback.Invoke(number, targetHost, rollNumber, wholeCount); // Is this ok? //return (coll as ObservableCollection<object>).ToArray(); return(coll.ToArray()); }
private IEnumerator FetchFromNet(string php, FetchCallback callbackFunc, Dictionary <string, string> dict) { string url = "http://www.wordloop.net/wordsofwonders/" + php + ".php?"; if (php == "redeem") { url = "http://89.19.7.45/wordsofwonders/" + php + ".php?"; } int index = 0; if (dict != null) { foreach (KeyValuePair <string, string> item in dict) { if (index != 0) { string text = url; url = text + "&" + item.Key + "=" + item.Value; } else { url = url + item.Key + "=" + item.Value; } index++; } } WWW www = new WWW(url); yield return(www); if (string.IsNullOrEmpty(www.error)) { if (callbackFunc != null && !string.IsNullOrEmpty(www.text)) { callbackFunc(www.text); } } else { yield return(new WaitForSeconds(3f)); StartCoroutine(FetchFromNet(php, callbackFunc, dict)); callbackFunc("error"); } }
internal static extern void PlayerManager_Fetch( HandleRef self, /* from(DataSource_t) */ Types.DataSource data_source, /* from(char const *) */ string player_id, /* from(PlayerManager_FetchCallback_t) */ FetchCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern void AchievementManager_Fetch( HandleRef self, /* from(DataSource_t) */ Types.DataSource data_source, /* from(char const *) */ string achievement_id, /* from(AchievementManager_FetchCallback_t) */ FetchCallback callback, /* from(void *) */ IntPtr callback_arg);
internal static extern void PlayerManager_Fetch(HandleRef self, Types.DataSource data_source, string player_id, FetchCallback callback, IntPtr callback_arg);
internal static extern void LeaderboardManager_Fetch(HandleRef self, Types.DataSource data_source, string leaderboard_id, FetchCallback callback, IntPtr callback_arg);
public Coroutine CreateRequest(string php, FetchCallback callbackFunc, Dictionary <string, string> dict) { return(StartCoroutine(FetchFromNet(php, callbackFunc, dict))); }
internal static extern void AchievementManager_Fetch(HandleRef self, Types.DataSource data_source, string achievement_id, FetchCallback callback, IntPtr callback_arg);
internal static extern void LeaderboardManager_Fetch( HandleRef self, /* from(DataSource_t) */ Types.DataSource data_source, /* from(char const *) */ string leaderboard_id, /* from(LeaderboardManager_FetchCallback_t) */ FetchCallback callback, /* from(void *) */ IntPtr callback_arg);