internal void RemovePerformanceItem(PerformanceItem pItem) { var pItems = this.GetPerformanceItems(pItem.Category); if (pItems.ContainsKey(pItem.ItemName)) { pItems.Remove(pItem.ItemName); } }
internal void AddPerformanceItem(PerformanceItem pItem) { var pItems = this.GetPerformanceItems(pItem.Category); if (!pItems.ContainsKey(pItem.ItemName)) { pItems.Add(pItem.ItemName, pItem); } }
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); } }
internal SingleStopWatch(PerformanceItem owningPerformanceItem) { this.OwningPerformanceItem = owningPerformanceItem; }
internal static void RemovePerformanceItem(PerformanceItem pItem) { collector.RemovePerformanceItem(pItem); }
internal static void AddPerformanceItem(PerformanceItem pItem) { collector.AddPerformanceItem(pItem); }