Beispiel #1
0
        void LoadAndFill()
        {
            if (this.Trace == null)
            {
                this.Trace = IronDB.GetScanTrace(this.TraceId);
            }

            try
            {
                List <object[]> Rows = IronTrace.GetGridRowsFromTraceAndOverviewXml(Trace.OverviewXml, Trace.MessageXml);

                StringBuilder SB = new StringBuilder(@"{\rtf1{\colortbl ;\red0\green77\blue187;\red247\green150\blue70;\red255\green0\blue0;\red0\green200\blue50;\red255\green255\blue255;}");
                SB.Append(Tools.RtfSafe(Trace.GetScanTracePrettyMessage()));

                this.SetTraceData(Rows, SB.ToString());
            }
            catch (Exception Exp)
            {
                IronException.Report("Error loading Scan Trace", Exp);
                this.CloseTraceWindow();
            }

            if (this.UiResults == null)
            {
                DoAnalysis();
            }
            else
            {
                SetAnalysisUiResults(this.UiResults);
            }
        }