private async void OnMediaFinished(object sender, MediaFinishedEventArgs e) { if (sender != CurrentPlaybackManager) { return; } MediaFinished?.Invoke(sender, e); await PlayNext(); }
private async void OnMediaFinished(object sender, MediaFinishedEventArgs e) { if (sender != CurrentPlaybackManager) { return; } MediaFinished?.Invoke(sender, e); if (MediaQueue.Repeat == RepeatType.RepeatOne) { await Seek(TimeSpan.Zero); } else { await PlayNext(); } }
private async void Current_MediaFinished(object sender, MediaFinishedEventArgs e) { await CrossMediaManager.Current.Stop(); }
protected virtual void OnMediaFinished(MediaFinishedEventArgs e) { MediaFinished?.Invoke(this, e); }