protected override void OnValueChanged(object sender, RatingEventArgs e) { if (e.FileData is LibraryItem libraryItem) { var task = RatingManager.SetRating(new[] { libraryItem }, e.Value); } else if (e.FileData is PlaylistItem playlistItem) { var task = RatingManager.SetRating(new[] { playlistItem }, e.Value); } base.OnValueChanged(sender, e); }
protected virtual void SetRating(IEnumerable <PlaylistItem> playlistItems, byte rating) { this.Dispatch(() => RatingManager.SetRating(playlistItems, rating)); }