Пример #1
0
        public static Timer operator -(Timer t1, Timer t2)
        {
            AssertAssistant.Assert(t1 != null);
            AssertAssistant.Assert(t2 != null);
            AssertAssistant.Assert(t1.state == TimerState.TS_STOPPED);
            AssertAssistant.Assert(t2.state == TimerState.TS_STOPPED);

            return(new Timer(t1.clockTicks - t2.clockTicks));
        }
Пример #2
0
 public double ClockTicks()
 {
     AssertAssistant.Assert(state == TimerState.TS_STOPPED);
     return(clockTicks);
 }
Пример #3
0
 public void Stop()
 {
     AssertAssistant.Assert(state == TimerState.TS_STARTED);
     clockTicks += DateTime.Now.Ticks - start;
     state       = TimerState.TS_STOPPED;
 }
Пример #4
0
 public void Start()
 {
     AssertAssistant.Assert(state == TimerState.TS_STOPPED);
     state = TimerState.TS_STARTED;
     start = DateTime.Now.Ticks;
 }