/// <summary> /// Marks all scrobbles as not "ToScrobble". /// </summary> public void SelectNone() { foreach (MediaDBScrobbleViewModel s in ParsedScrobbles.Where(i => i.ToScrobble)) { s.ToScrobble = false; } }
/// <summary> /// Marks all scrobbles as "ToScrobble". /// </summary> public void SelectAll() { foreach (MediaDBScrobbleViewModel s in ParsedScrobbles.Where(i => !i.ToScrobble)) { s.ToScrobble = true; } }
/// <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); }