Most basic event action manager.
4 using System.Runtime.Serialization;
5 using System.Threading;
13 [AttributeAction(Id = "Thread.Sleep", Name = "Sleep", Description = "Have the current thread sleep for the specified amount of milliseconds.")]
14 public class ActionSleep : Action
16 private readonly int iMillisecondsTimeout;
20 iMillisecondsTimeout = 1000;
24 public ActionSleep(int aMillisecondsTimeout)
26 iMillisecondsTimeout = aMillisecondsTimeout;
29 public override void Execute()
31 Thread.Sleep(iMillisecondsTimeout);