public void UpdateUserListOfSongs_IDOfFourthSongShouldBe8()
 {
     UserManager.UserManager users = new UserManager.UserManager();
     List<Song> userSongList = new List<Song>(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
     List<Song> userSongListUpdated = new List<Song>(new Song[] { new Song(5), new Song(6), new Song(7), new Song(8) });
     users.AddUser(new User("1", "1", userSongList));
     users.UpdateUserListOfSongs("1", userSongListUpdated);
     Assert.AreEqual(8, users.GetUserListOfSongs("1")[3].ID);
 }
示例#2
0
        public void UpdateUserListOfSongs_IDOfFourthSongShouldBe8()
        {
            UserManager.UserManager users               = new UserManager.UserManager();
            List <Song>             userSongList        = new List <Song>(new Song[] { new Song(1), new Song(2), new Song(3), new Song(4) });
            List <Song>             userSongListUpdated = new List <Song>(new Song[] { new Song(5), new Song(6), new Song(7), new Song(8) });

            users.AddUser(new User("1", "1", userSongList));
            users.UpdateUserListOfSongs("1", userSongListUpdated);
            Assert.AreEqual(8, users.GetUserListOfSongs("1")[3].ID);
        }
 private void SetUser(User user, bool wasAlreadyEnteringThroughThisApp)
 {
     Player1.StopAndStopTimer();
     _CurrentUser = user;
     if (!wasAlreadyEnteringThroughThisApp)
     {
         UserManager1.AddUser(user);
         Playlist1.UpdateList(user.SongList);
         Infrastructure1.SaveListOfUsers(UserManager1.GetListOfUsers());
     }
     else
     {
         List <Song> SongList = new List <Song>(VKAPI1.GetAudioExternal(user.ID, user.AccessToken));
         UserManager1.UpdateUserListOfSongs(user.ID, SongList);
         Playlist1.UpdateList(SongList);
         MenuButtonImage.Source = new BitmapImage(new Uri("/Resources/Pictures/menu.png", UriKind.Relative));
         listboxMenu.Visibility = Visibility.Hidden;
         listboxMenu.UnselectAll();
         listboxLoginAs.Visibility = Visibility.Hidden;
         listboxLoginAs.UnselectAll();
     }
     if (user.SongList.Count > 0)
     {
         _CurrentSong = 0;
         Player1.SetSource(user.SongList[_CurrentSong]);
         RenderPlaylist(user.SongList);
         RenderNameAndSelectedSong();
         Player1.SetTimer(_updateInterval, timerUpdate_Tick);
         Player1.PlayAndStartTimer();
     }
     else
     {
         if (!wasAlreadyEnteringThroughThisApp)
         {
             MessageBox.Show("У данного пользователя нет аудиозаписей.", "VVKMusic информация", MessageBoxButton.OK, MessageBoxImage.Information);
         }
         else
         {
             MessageBox.Show("Вконтакте сообщает, что аудиозаписей нет. Если на данном аккаунте есть аудиозаписи, возможно Вам нужно залогиниться заново.", "VVKMusic информация", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
 }