internal void EndSingle() { if (_state != State.StartedSingle) { throw new NotSupportedException(); } _state = State.NotStarted; var ticksNow = _parentStopwatch.ElapsedTicks; TotalTimeMiliseconds = getMiliseconds(_ticksAtStart, ticksNow); if (_logger != null) { _logger.Write(Action, ActionType.EndSingle, "took {0} miliseconds", TotalTimeMiliseconds.ToString("F4")); } }
internal void EndMultiple() { if (_state != State.StartedMany) { throw new NotSupportedException(); } _state = State.NotStarted; AvgTimeMiliseconds = TotalTimeMiliseconds / _count; if (_logger != null) { _logger.Write(Action, ActionType.EndMultiple, "{0} calls took {1} miliseconds\n \tavg ms/call = {2}\n \tmin ms/call = {3}\n \tmax ms/call = {4}", _count, TotalTimeMiliseconds.ToString("F4"), AvgTimeMiliseconds.ToString("F4"), MinTimeMiliseconds.ToString("F4"), MaxTimeMiliseconds.ToString("F4")); } }