private void NewStatistics(Form form, DataTable dt, ConfigStatisticsEventArgs e) { if (form.InvokeRequired) { NewStatisticsCallback callback = new NewStatisticsCallback(NewStatistics); form.Invoke(callback, form, dt, e); } else { DataRow[] foundRows = dt.Select("Transaction = '" + e.TransactionName + "'"); if (foundRows.Length > 0) { foreach (DataRow row in foundRows) { UpdateRowStatistics(row, e); } } else { DataRow row = dt.NewRow(); row["Transaction"] = e.TransactionName; UpdateRowStatistics(row, e); dt.Rows.Add(row); } } }
private void UpdateRowStatistics(DataRow row, ConfigStatisticsEventArgs e) { row["OPC"] = e.OPCConnState; row["ODBC"] = e.ODBCConnState; row["Total"] = e.TransactionStatistics.Total; row["Passed"] = e.TransactionStatistics.Passed; row["Failed"] = e.TransactionStatistics.Failed; row["% Passed"] = e.TransactionStatistics.Percent; }
private void ConfigStatistics(object sender, ConfigStatisticsEventArgs e) { NewStatistics(this, dtTransaction, e); }