Пример #1
0
 private void SetTimer(SingleUseTaskTimer timer)
 {
     timer = Interlocked.Exchange <SingleUseTaskTimer>(ref this._timer, timer);
     if (null == timer)
     {
         return;
     }
     TaskTimer.CleanupTimer(timer);
 }
Пример #2
0
 private static void CleanupTimer(SingleUseTaskTimer timer)
 {
     try
     {
         timer.Cancel();
         timer.Dispose();
     }
     catch (Exception ex)
     {
         Debug.WriteLine("Timer.Dispose(): " + ex.Message);
     }
 }