private void RunCodeLinkReport_Click(object sender, EventArgs e) { Enabled = false; Cursor = Cursors.WaitCursor; rtb_Output.Clear(); var report = new CodeLinkReport(rtb_Output, dlg_ChooseRepoRoot, dlg_SaveOutput) { DocPath = tb_DocRepoRoot.Text, }; if (dateTimePicker.Checked) { report.FreshnessDate = dateTimePicker.Value; } var(codeInfo, codeRoot) = SelectCodeRepo(report); if (codeRoot != null) { report.SetCodeTarget(codeInfo, codeRoot); report.Run(); } rtb_Output.ScrollToCaret(); Cursor = DefaultCursor; Enabled = true; }