private async void BtnDownloadClick(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(TxtLinkInput.Text)) { MessageBox.Show("Por favor digite o link corretamente!", "Alerta!"); } SetDownloadStatus(DownloadStatus.InProgress); string link = TxtLinkInput.Text; await _downloadService.DownloadByYoutubeLink(link); SetDownloadStatus(DownloadStatus.Success); MessageBox.Show("Download efetuado!"); } catch (Exception) { SetDownloadStatus(DownloadStatus.Error); MessageBox.Show("Ocorreu algum erro, por favor tente novamente", "Erro!"); } }