From 2508a196c96a4d0d52674fce018d567fd2790438 Mon Sep 17 00:00:00 2001 From: Anonymus Raccoon <32224410+AnonymusRaccoon@users.noreply.github.com> Date: Tue, 18 Jun 2019 10:55:13 +0200 Subject: [PATCH] Making the sleep timer use the new pause system. --- Opus/Code/Api/Services/MusicPlayer.cs | 8 +++++++- Opus/Code/Api/Services/Sleeper.cs | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Opus/Code/Api/Services/MusicPlayer.cs b/Opus/Code/Api/Services/MusicPlayer.cs index 6aeda8a..349be74 100644 --- a/Opus/Code/Api/Services/MusicPlayer.cs +++ b/Opus/Code/Api/Services/MusicPlayer.cs @@ -1597,8 +1597,14 @@ namespace Opus.Api.Services Player.instance?.Ready(); //Refresh play/pause state } - private void SleepPause() + private async void SleepPause() { + for (int i = 0; i < 25; i++) + { + player.Volume = (float)(player.Volume * 0.90); + await Task.Delay(10); + } + Stop(true); } diff --git a/Opus/Code/Api/Services/Sleeper.cs b/Opus/Code/Api/Services/Sleeper.cs index 69df675..2aae747 100644 --- a/Opus/Code/Api/Services/Sleeper.cs +++ b/Opus/Code/Api/Services/Sleeper.cs @@ -78,7 +78,7 @@ namespace Opus.Api.Services notification.SetContentText(timer + " " + (timer > 1 ? GetString(Resource.String.minutes) : GetString(Resource.String.minute))); notificationManager.Notify(1001, notification.Build()); - await Task.Delay(60000); // One minute in ms + await Task.Delay(60000); //One minute in ms timer -= 1; }