private void mainPanel_SelectionChanged(object sender, SelectionChangedEventArgs e) { switch (mainPanel.SelectedIndex) { case 1: { if ((ProfileViewModelLocator.ProfileModel.Badges == null) || (ProfileViewModelLocator.ProfileModel.Badges.Count == 0)) { ProfileViewModelLocator.ProfileModel.Badges = new ObservableCollection<Badge>(); Downloader d = new Downloader(); d.Download(DownloadType.BadgeList); } break; } case 2: { if ((ProfileViewModelLocator.ProfileModel.RecentPlaylist == null) || (ProfileViewModelLocator.ProfileModel.RecentPlaylist.Count == 0)) { ProfileViewModelLocator.ProfileModel.RecentPlaylist = new ObservableCollection<RecentSong>(); Downloader d = new Downloader(); d.Download(DownloadType.RecentPlaylist); } break; } case 3: { if ((ProfileViewModelLocator.ProfileModel.MostPlayed == null) || (ProfileViewModelLocator.ProfileModel.MostPlayed.Count == 0)) { ProfileViewModelLocator.ProfileModel.MostPlayed = new ObservableCollection<Artist>(); Downloader d = new Downloader(); d.Download(DownloadType.MostPlayedPlaylist); } break; } case 4: { if ((ProfileViewModelLocator.ProfileModel.Favorites == null) || (ProfileViewModelLocator.ProfileModel.Favorites.Count == 0)) { ProfileViewModelLocator.ProfileModel.Favorites = new ObservableCollection<Favorite>(); Downloader d = new Downloader(); d.Download(DownloadType.FavoritePlaylist); } break; } case 5: { if ((ProfileViewModelLocator.ProfileModel.Friends == null) || (ProfileViewModelLocator.ProfileModel.Friends.Count == 0)) { ProfileViewModelLocator.ProfileModel.Friends = new ObservableCollection<Friend>(); Downloader d = new Downloader(); d.Download(DownloadType.FriendList); } break; } } }
private void StartProcess(string profileData) { if (isNew) { StoreGuid(); } Parsers.ParseProfileInfo(profileData); Downloader d = new Downloader(); d.Download(DownloadType.BackgroundPicture); d.Download(DownloadType.ProfilePicture); GoHome(); }