Esempio n. 1
0
        internal void RemovePerformanceItem(PerformanceItem pItem)
        {
            var pItems = this.GetPerformanceItems(pItem.Category);

            if (pItems.ContainsKey(pItem.ItemName))
            {
                pItems.Remove(pItem.ItemName);
            }
        }
Esempio n. 2
0
        internal void AddPerformanceItem(PerformanceItem pItem)
        {
            var pItems = this.GetPerformanceItems(pItem.Category);

            if (!pItems.ContainsKey(pItem.ItemName))
            {
                pItems.Add(pItem.ItemName, pItem);
            }
        }
Esempio n. 3
0
        private PerformanceItem GetPerformanceItem(string category, string itemName)
        {
            var pItems = this.GetPerformanceItems(category);

            lock (this.lockObj)
            {
                PerformanceItem pItem;
                if (pItems.TryGetValue(itemName, out pItem) == false)
                {
                    pItem = new PerformanceItem(category, itemName);
                    pItems.Add(itemName, pItem);
                }
                return(pItem);
            }
        }
Esempio n. 4
0
 internal SingleStopWatch(PerformanceItem owningPerformanceItem)
 {
     this.OwningPerformanceItem = owningPerformanceItem;
 }
Esempio n. 5
0
 internal static void RemovePerformanceItem(PerformanceItem pItem)
 {
     collector.RemovePerformanceItem(pItem);
 }
Esempio n. 6
0
 internal static void AddPerformanceItem(PerformanceItem pItem)
 {
     collector.AddPerformanceItem(pItem);
 }