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();
     }
 }
Example #3
0
 private async void Current_MediaFinished(object sender, MediaFinishedEventArgs e)
 {
     await CrossMediaManager.Current.Stop();
 }
 protected virtual void OnMediaFinished(MediaFinishedEventArgs e)
 {
     MediaFinished?.Invoke(this, e);
 }