protected override async Task ExecuteAsync(OleMenuCmdEventArgs e) { if (await TryPickFolderAsync() && _player.IsPlaying) { _player.Stop(); _player.Play(); } }
protected override async Task ExecuteAsync(OleMenuCmdEventArgs e) { MusicPlayer player = _player; if (!player.IsPlaying) { Command.Checked = false; player.Play(); return; } General options = await General.GetLiveInstanceAsync(); if (string.IsNullOrEmpty(options.MusicFolder) && !await PickFolder.TryPickFolderAsync()) { return; } Command.Checked = true; player.NextTrack(); }