示例#1
0
 /// <summary>
 /// Marks all scrobbles as not "ToScrobble".
 /// </summary>
 public void SelectNone()
 {
     foreach (MediaDBScrobbleViewModel s in ParsedScrobbles.Where(i => i.ToScrobble))
     {
         s.ToScrobble = false;
     }
 }
示例#2
0
 /// <summary>
 /// Marks all scrobbles as "ToScrobble".
 /// </summary>
 public void SelectAll()
 {
     foreach (MediaDBScrobbleViewModel s in ParsedScrobbles.Where(i => !i.ToScrobble))
     {
         s.ToScrobble = true;
     }
 }
示例#3
0
        /// <summary>
        /// Creates a list with scrobbles that will be scrobbled.
        /// </summary>
        /// <returns>List with scrobbles.</returns>
        protected override IEnumerable <Scrobble> CreateScrobbles()
        {
            List <Scrobble> scrobbles = new List <Scrobble>();

            DateTime time = DateTime.Now;;

            foreach (var vm in ParsedScrobbles.Where(i => i.ToScrobble))
            {
                for (int i = 0; i < vm.Scrobble.PlayCount; i++)
                {
                    scrobbles.Add(new Scrobble(vm.Scrobble.ArtistName, vm.Scrobble.AlbumName, vm.Scrobble.TrackName, time)
                    {
                        AlbumArtist = vm.Scrobble.AlbumArtist, Duration = vm.Scrobble.Duration
                    });
                    time = time.Subtract(TimeSpan.FromSeconds(1));
                }
            }

            return(scrobbles);
        }