1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/Server/Slions/Ear/ActionSleep.cs Fri Jul 22 18:19:49 2016 +0200
1.3 @@ -0,0 +1,38 @@
1.4 +//
1.5 +
1.6 +
1.7 +using System.Runtime.Serialization;
1.8 +using System.Threading;
1.9 +
1.10 +namespace Slions.Ear
1.11 +{
1.12 +
1.13 +
1.14 + [DataContract]
1.15 + class ActionSleep : Action
1.16 + {
1.17 + static readonly string Name = "Sleep";
1.18 + static readonly string Description = "Have the current thread sleep for the specified amount of milliseconds.";
1.19 +
1.20 + private readonly int iMillisecondsTimeout;
1.21 +
1.22 + public ActionSleep()
1.23 + {
1.24 + iMillisecondsTimeout = 1000;
1.25 + }
1.26 +
1.27 +
1.28 + public ActionSleep(int aMillisecondsTimeout)
1.29 + {
1.30 + iMillisecondsTimeout = aMillisecondsTimeout;
1.31 + }
1.32 +
1.33 + public override void Execute()
1.34 + {
1.35 + Thread.Sleep(iMillisecondsTimeout);
1.36 + }
1.37 + }
1.38 +
1.39 +
1.40 +
1.41 +}
1.42 \ No newline at end of file