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());
        }
Esempio n. 3
0
        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());
        }
Esempio n. 4
0
    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");
        }
    }
Esempio n. 5
0
 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);
Esempio n. 7
0
 internal static extern void PlayerManager_Fetch(HandleRef self, Types.DataSource data_source, string player_id, FetchCallback callback, IntPtr callback_arg);
Esempio n. 8
0
 internal static extern void LeaderboardManager_Fetch(HandleRef self, Types.DataSource data_source, string leaderboard_id, FetchCallback callback, IntPtr callback_arg);
Esempio n. 9
0
 public Coroutine CreateRequest(string php, FetchCallback callbackFunc, Dictionary <string, string> dict)
 {
     return(StartCoroutine(FetchFromNet(php, callbackFunc, dict)));
 }
Esempio n. 10
0
 internal static extern void AchievementManager_Fetch(HandleRef self, Types.DataSource data_source, string achievement_id, FetchCallback callback, IntPtr callback_arg);
Esempio n. 11
0
 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);