public async void Execute(object parameter) { string chosenPath = parent.FilePathLabelData; if (string.IsNullOrEmpty(chosenPath.Trim())) { return; } parent.FileProcessingLabelData = StringConsts.FileProcessingLabelData_Processing; var table = FilesHelper.GetDataTableFromExcel(parent.FilePathLabelData); if (table != null) { try { await DownloadMultipleFilesAsync(table.AsEnumerable()); } catch (Exception) { parent.FileProcessingLabelData = StringConsts.FileProcessingLabelData_ErrorMessage; } } parent.FileProcessingLabelData = StringConsts.FileProcessingLabelData_Finish; Console.WriteLine(StringConsts.FileProcessingLabelData_Finish); }