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

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

            if (!pItems.ContainsKey(pItem.ItemName))
            {
                pItems.Add(pItem.ItemName, pItem);
            }
        }
Ejemplo 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);
            }
        }
Ejemplo n.º 4
0
 internal SingleStopWatch(PerformanceItem owningPerformanceItem)
 {
     this.OwningPerformanceItem = owningPerformanceItem;
 }
Ejemplo n.º 5
0
 internal static void RemovePerformanceItem(PerformanceItem pItem)
 {
     collector.RemovePerformanceItem(pItem);
 }
Ejemplo n.º 6
0
 internal static void AddPerformanceItem(PerformanceItem pItem)
 {
     collector.AddPerformanceItem(pItem);
 }