protected void StopTimer(string subTestcase = "", [CallerMemberName] string testcase = "") { var key = new TimerKey(testcase, subTestcase); if (_timer.ContainsKey(key)) { _timer[key].ToList().ForEach(value => value.Timer.Stop()); } }
protected void StartTimer(string subTestcase = "", [CallerMemberName] string testcase = "", int warnTime = 250, int errorTime = 500) { var key = new TimerKey(testcase, subTestcase); if (_timer.ContainsKey(key)) { _timer[key].Add(new TimerValue(warnTime, errorTime)); } else { _timer.Add(key, new List <TimerValue> { new TimerValue(warnTime, errorTime) }); } }