Example #1
0
 // Token: 0x060001E7 RID: 487 RVA: 0x0000CE04 File Offset: 0x0000B004
 public static void GetPerfCounterInfo(XElement element)
 {
     if (PerfCounters.AllCounters == null)
     {
         return;
     }
     foreach (ExPerformanceCounter exPerformanceCounter in PerfCounters.AllCounters)
     {
         try
         {
             element.Add(new XElement(ExPerformanceCounter.GetEncodedName(exPerformanceCounter.CounterName), exPerformanceCounter.NextValue()));
         }
         catch (XmlException ex)
         {
             XElement content = new XElement("Error", ex.Message);
             element.Add(content);
         }
     }
 }
        public override void GetPerfCounterDiagnosticsInfo(XElement topElement)
        {
            XElement xelement = null;

            foreach (ExPerformanceCounter exPerformanceCounter in this.counters)
            {
                try
                {
                    if (xelement == null)
                    {
                        xelement = new XElement(ExPerformanceCounter.GetEncodedName(exPerformanceCounter.InstanceName));
                        topElement.Add(xelement);
                    }
                    xelement.Add(new XElement(ExPerformanceCounter.GetEncodedName(exPerformanceCounter.CounterName), exPerformanceCounter.NextValue()));
                }
                catch (XmlException ex)
                {
                    XElement content = new XElement("Error", ex.Message);
                    topElement.Add(content);
                }
            }
        }