title: C# create a timer loop which runs code every 30 minutes?
body: <p>I would like to input an autosave feature in my C# program which will run a line of code at the end of the countdown, then restart the countdown.  It will run my <code>SaveFile();</code> function.</p>
  
  <p>I would like this timer to be started when the user first saves/opens the document, and have it disabled if they open a new document.</p>