Пример #1
0
        protected override async Task Load(bool force = false)
        {
            IsToolbarEnabled = false;

            switch (TabIndex)
            {
            case 0:
                if (force || _tracks.IsNullOrEmpty())
                {
                    await LoadTracks();
                    await LoadPlaylists();
                }
                break;

            case 1:
                if (force || _news.IsNullOrEmpty())
                {
                    await LoadNews();
                }

                Analytics.TrackEvent(AnalyticsEvent.NewsTab);
                break;

            case 2:
                if (force || _wallPosts.IsNullOrEmpty())
                {
                    await LoadWall();
                }

                Analytics.TrackEvent(AnalyticsEvent.WallTab);
                break;
            }

            IsToolbarEnabled = true;
        }
        protected override async Task Load(bool force = false)
        {
            IsToolbarEnabled = false;

            switch (TabIndex)
            {
            case 0:
                if (force || _tracks.IsNullOrEmpty())
                {
                    await LoadTracks();
                    await LoadPlaylists();
                }
                break;

            case 1:
                if (force || _wallPosts.IsNullOrEmpty())
                {
                    await LoadWall();
                }
                break;
            }

            IsToolbarEnabled = true;
        }