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