using System; namespace Performace { public class PerformaceHandler { private DateTime Begin { get; set; } private DateTime End { get; set; } private MonitorStatus Status { get; set; } public void StartCounting() { Begin = DateTime.Now; Status = MonitorStatus.Counting; } public TimeSpan StopCounting() { End = DateTime.Now; Status = MonitorStatus.Stopped; return GetDelta(); } private TimeSpan GetDelta() { return End - Begin; } } internal enum MonitorStatus { Stopped, Counting } }