Пример #1
0
 protected override async Task ExecuteAsync(OleMenuCmdEventArgs e)
 {
     if (await TryPickFolderAsync() && _player.IsPlaying)
     {
         _player.Stop();
         _player.Play();
     }
 }
Пример #2
0
        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();
        }