Server/Slions/Ear/ActionSleep.cs
changeset 209 fef4ca058087
     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