Exemplo n.º 1
0
 internal static void UpdateScanTraceGrid(List<IronTrace> Traces)
 {
     if (UI.ScanTraceGrid.InvokeRequired)
     {
         UpdateScanTraceGrid_d USTG_d = new UpdateScanTraceGrid_d(UpdateScanTraceGrid);
         UI.Invoke(USTG_d, new object[] { Traces });
     }
     else
     {
         foreach (IronTrace Trace in Traces)
         {
             if (UI.ScanTraceGrid.Rows.Count >= IronLog.MaxRowCount) break;
             try
             {
                 UI.ScanTraceGrid.Rows.Add(new object[] { Trace.ID, Trace.ScanID, Trace.PluginName, Trace.Section, Trace.Parameter, Trace.Title });
                 if (Trace.ID > IronTrace.ScanTraceMax) IronTrace.ScanTraceMax = Trace.ID;
                 if (Trace.ID < IronTrace.ScanTraceMin || IronTrace.ScanTraceMin < 1) IronTrace.ScanTraceMin = Trace.ID;
             }
             catch (Exception Exp)
             {
                 IronException.Report("Error Updating Trace in ScanTraceGrid", Exp.Message, Exp.StackTrace);
             }
         }
         ShowCurrentScanTraceStat();
         IronUI.ShowScanTraceStatus("", false);
     }
 }
Exemplo n.º 2
0
 internal static void UpdateScanTraceGrid(List<IronTrace> Traces)
 {
     if (UI.ScanTraceGrid.InvokeRequired)
     {
         UpdateScanTraceGrid_d USTG_d = new UpdateScanTraceGrid_d(UpdateScanTraceGrid);
         UI.Invoke(USTG_d, new object[] { Traces });
     }
     else
     {
         foreach (IronTrace Trace in Traces)
         {
             try
             {
                 UI.ScanTraceGrid.Rows.Add(new object[] { Trace.ID, Trace.ScanID, Trace.PluginName, Trace.Section, Trace.Parameter, Trace.Title, Trace.Message });
             }
             catch (Exception Exp)
             {
                 IronException.Report("Error Updating Trace in ScanTraceGrid", Exp.Message, Exp.StackTrace);
             }
         }
     }
 }