private async void btnExecute_Click(object sender, RoutedEventArgs e) { EnableButton(false); Report report = new Report(fileName); report.Start += MainWindow_ReportStart; report.Complete += Save; try { await Task.Run(() => report.Create()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка чтения файла", MessageBoxButton.OK, MessageBoxImage.Error); } }
public static void Main(string[] argv) { string fileName = argv[0]; Report report = new Report(fileName); report.Create(); }