title: Setting a timer with different values
body: <p>I currently am using a single timer. This timer is set so every two seconds it will switch to the next case in the case switch. However I now want to be able to set the timer to a different amount of seconds. I would like to have three or four more different values.
  I know I can create new timers and then from that get the event handler for each one however I don't want to do that here.
  Is there a way that I can set a single timer to different values?
  The code I currently have is listed below: </p>
  
  <pre><code>Clock = new Timer(2000);
             Clock.Elapsed += Clock_Elapsed;
              Clock.Enabled = true;
              Clock.Start();   
  
   private void Clock_Elapsed(object sender, ElapsedEventArgs e)
          {
              switch (CurrentDevice)
              {
                  case (Devices.WSS):
                      if (OurWSS.CurrentComponent != null)
                      {
                          OurRobot.LoadComponent(OurComponent);
                          OurWSS.UnLoad();                    
                      }
                      CurrentDevice = Devices.Robot
                      break;
                  case (Devices.Robot):
                      if (OurRobot.CurrentComponent != null)
                      {
                          OurMachine.LoadComponent(OurComponent);
                          OurRobot.UnLoad();
                      }
                      CurrentDevice = Devices.Machine;
                      break;
                  case (Devices.Machine):
                      if (OurMachine.CurrentComponent != null)
                      {
                          OurRobot.LoadComponent(OurComponent);
                          //OurComponent.GetCurrentOperation();
                          OurMachine.UnLoad();
                      }
                      CurrentDevice = Devices.RobotOut;
                      break;
                  case (Devices.RobotOut):
                      if (OurRobot.CurrentComponent != null)
                      {
                          OurWSS.LoadComponent(OurComponent);
                          OurRobot.UnLoad();
                      }
                      CurrentDevice = Devices.WSS;
                      break;
              }
          }
  </code></pre>