private async void OnEndReached() { Playback_MediaEndReached?.Invoke(); TileHelper.ClearTile(); PlayerState = MediaState.Ended; if (!CanGoNext()) { // Playlist is finished if (Repeat) { // ... One More Time! await StartAgain(); return; } PlayingType = PlayingType.NotPlaying; IsRunning = false; } else { await PlayNext(); } }
private void OnEndReached() { Playback_MediaEndReached?.Invoke(); TileHelper.ClearTile(); PlayerState = MediaState.Ended; }