title: How do I change the interval time in System.Threading.Timer from the callback function of this timer?
body: <p>How do I change the interval in System.Threading.Timer from the callback function of this timer?
  Is this correct?</p>
  
  <p>Doing so. Did not happen.</p>
  
  <pre><code>public class TestTimer
  {
      private static Timer _timer = new Timer(TimerCallBack); 
  
      public void Run()
      {
          _timer.Change(TimeSpan.Zero, TimeSpan.FromMinutes(1));
      }
  
      private static void TimerCallBack(object obj)
      {
          if(true)
              _timer.Change(TimeSpan.Zero, TimeSpan.FromMinutes(10));
      }
  
  }
  </code></pre>