public void Stop(ExecutionTimeTrackers itemName) { if (Items.ContainsKey(itemName)) { Items[itemName].Stop(); } else { throw new KeyNotFoundException("The item '" + itemName + "' was not defined/started! Please Start the item first."); } }
public bool Start(ExecutionTimeTrackers itemName) { if (!Items.ContainsKey(itemName)) { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); Items.Add(itemName, stopwatch); return(true); } else { Items[itemName].Start(); return(false); } }