//private void UpdateProgress(double val, string str, ReportResult res) //{ // UpdateProgress(val, new Report { Name = str, Result = res, Timestamp = DateTime.Now }, true); //} //private void UpdateProgress(double val, ReportResult res) //{ // UpdateProgress(val, new Report { Name = report.Name, Result = res, Timestamp = DateTime.Now }, true); //} private void UpdateProgress(double val, Report _report, bool add_report) { try { root?.ProgressUpdate(val, _report); if (add_report) { reports.Add(_report); } } catch (Exception) { } }