コード例 #1
0
        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);
        }