Пример #1
0
 public void ScheduleSessionTimeout(Session session, CancellableTimerCallback callback, TimeSpan dueTime)
 {
     _timeoutTimer = CancellableTimer.Schedule(callback, session, dueTime);
 }
Пример #2
0
 public void ScheduleSessionTimeout(Session session, CancellableTimerCallback callback, TimeSpan dueTime)
 {
     _timeoutTimer = CancellableTimer.Schedule(callback, session, dueTime);
 }
Пример #3
0
 private CancellableTimer(CancellableTimerCallback callback, object state, int dueTime)
 {
     _callback = callback;
     _timer = new Timer(OnTimeout, state, dueTime, -1);
 }
Пример #4
0
 public static CancellableTimer Schedule(CancellableTimerCallback callback, object state, TimeSpan dueTime)
 {
     return new CancellableTimer(callback, state, (int)dueTime.TotalMilliseconds);
 }
Пример #5
0
 private CancellableTimer(CancellableTimerCallback callback, object state, int dueTime)
 {
     _callback = callback;
     _timer    = new Timer(OnTimeout, state, dueTime, -1);
 }
Пример #6
0
 public static CancellableTimer Schedule(CancellableTimerCallback callback, object state, TimeSpan dueTime)
 {
     return(new CancellableTimer(callback, state, (int)dueTime.TotalMilliseconds));
 }