Exemplo n.º 1
0
        async public Task GetLeaderboard(bool forceRefresh = false)
        {
            using (new Busy(this))
            {
                await AzureService.Instance.LeagueManager.GetItemAsync(League.Id, forceRefresh);

                _league = null;
                League.LocalRefresh();

                Memberships.Clear();
                League.Memberships.ForEach(i => Memberships.Add(new MembershipViewModel {
                    Membership = i
                }));

                if (Memberships.Count == 0)
                {
                    Memberships.Add(new MembershipViewModel
                    {
                        EmptyMessage = "This league has no members yet"
                    });
                }
            }
        }