title: How to make timer fire in a recurring manner
body: <p>I have a timer which I want to expire <strong>every</strong> Monday at 5pm.  When testing the application, as soon as it reaches 5pm on a Monday, my task is fired as it is supposed to.</p>
  
  <p>However, when I change the system date and time to the following week at 5pm, the task does not fire.  This is my code:</p>
  
  <pre><code>Timer timer = new Timer(callback, application, timeToEnd, TimeSpan.FromDays(7));
  </code></pre>
  
  <p>I have a feeling that it has something to do with the <code>TimeSpan.FromDays(7)</code> part. Any ideas?</p>