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 OnValueChanged(object sender, RatingEventArgs e) { var playlistItem = e.FileData as PlaylistItem; if (playlistItem == null) { return; } var playlistItems = PlaylistManager.SelectedItems; if (playlistItems == null || !playlistItems.Contains(playlistItem)) { this.SetRating(new[] { playlistItem }, e.Value); } else { this.SetRating(playlistItems.ToArray(), e.Value); } }
protected virtual void OnValueChanged(object sender, RatingEventArgs e) { this.RaiseEvent(e); }