示例#1
0
 public void RemoveFavoriteSong(Song song)
 {
     foreach (Song item in FavoriteSongs)
     {
         if (song.Title == item.Title)
         {
             FavoriteSongs.Remove(item);
             break;
         }
     }
     Default.Current.FavoriteBtnControl.Source = Default.Current.Dislike;
     DBManager.DeleteSong("_FavoriteSongs_", song);
 }
示例#2
0
文件: User.cs 项目: rijuntun/vocadb
        public virtual FavoriteSongForUser AddSongToFavorites(Song song, SongVoteRating rating)
        {
            ParamIs.NotNull(() => song);

            var link = new FavoriteSongForUser(this, song, rating);

            FavoriteSongs.Add(link);
            song.UserFavorites.Add(link);

            if (rating == SongVoteRating.Favorite)
            {
                song.FavoritedTimes++;
            }

            song.RatingScore += FavoriteSongForUser.GetRatingScore(rating);

            return(link);
        }
示例#3
0
 public void AddFavoriteSong(Song song)
 {
     FavoriteSongs.Add(song);
     DBManager.AddSong(song, "_FavoriteSongs_");
 }