Example #1
0
        public async Task <bool> claimMiracles()
        {
            if (!PlayFab.PlayFabClientAPI.IsClientLoggedIn())
            {
                await login();
            }
            bool b = await pf.sendClaimAll();

            DateTime[] times;
            times = getTimes(PFStuff.miracleTimes);
            int i = 0;

            foreach (Label l in timeLabels)
            {
                l.SynchronizedInvoke(() => l.Text = times[i++].ToString());
            }
            nextClaim = times.Min();
            nextclaimtime.SynchronizedInvoke(() => nextclaimtime.Text       = times.Min().ToString());
            claimAmount.SynchronizedInvoke(() => claimAmount.Text           = (++claimCount).ToString());
            followersClaimed.SynchronizedInvoke(() => followersClaimed.Text = (Int64.Parse(PFStuff.followers) - initialFollowers).ToString());
            tmr.Interval = Math.Max(1000, (times.Min() - DateTime.Now).TotalMilliseconds);
            return(b);
        }