void OnPlaybackStopped(object sender, EventArgs e) { if (player != null && player.PlaybackState == PlaybackState.Stopped) { OnTrackEnded?.Invoke(sender, e); } else { OnTrackAborted?.Invoke(sender, e); } }
void Producer_TrackEnded(object sender, EventArgs e) { OnTrackEnded?.Invoke(this, EventArgs.Empty); }
internal void SongStatusEnded() { OnTrackEnded.Invoke(); }