Пример #1
0
            public List <double> Retrive(Helper.TransformFunction transform)
            {
                var vals = new List <double>();

                foreach (PerformanceCounter counter in Counters)
                {
                    double val;
                    try
                    {
                        val = counter.NextValue();
                        if (transform != null)
                        {
                            val = transform.Invoke(val);
                        }
                    }
                    catch (InvalidOperationException)
                    {
                        return(null);
                    }
                    vals.Add(val);
                }
                return(vals);
            }