コード例 #1
0
 public IStopwatch Start()
 {
     if (!IsRunning)
     {
         IsRunning = true;
         startTick = Ticker.Read();
     }
     return(this);
 }
コード例 #2
0
        public IStopwatch Stop()
        {
            var tick       = Ticker.Read();
            var wasRunning = IsRunning;

            IsRunning = false;

            if (wasRunning)
            {
                elapsedNanos += tick - startTick;
            }

            return(this);
        }