SharpLibEar/ActionSleep.cs
changeset 219 99c407831232
parent 212 1a0791daa243
child 220 e5910d7b6a81
     1.1 --- a/SharpLibEar/ActionSleep.cs	Mon Jul 25 17:48:12 2016 +0200
     1.2 +++ b/SharpLibEar/ActionSleep.cs	Tue Jul 26 11:51:50 2016 +0200
     1.3 @@ -14,22 +14,24 @@
     1.4      public class ActionSleep : Action
     1.5      {
     1.6          [DataMember]
     1.7 -        private readonly int iMillisecondsTimeout;
     1.8 +        [AttributeActionProperty(Id = "Thread.Sleep.Timeout", Name = "Timeout",
     1.9 +            Description = "Specifies the number of milliseconds this action will sleep for.")]
    1.10 +        public int TimeoutInMilliseconds { get; set; }
    1.11  
    1.12          public ActionSleep()
    1.13          {
    1.14 -            iMillisecondsTimeout = 1000;
    1.15 +            TimeoutInMilliseconds = 1000;
    1.16          }
    1.17  
    1.18  
    1.19          public ActionSleep(int aMillisecondsTimeout)
    1.20          {
    1.21 -            iMillisecondsTimeout = aMillisecondsTimeout;
    1.22 +            TimeoutInMilliseconds = aMillisecondsTimeout;
    1.23          }
    1.24  
    1.25          public override void Execute()
    1.26          {
    1.27 -            Thread.Sleep(iMillisecondsTimeout);
    1.28 +            Thread.Sleep(TimeoutInMilliseconds);
    1.29          }
    1.30  
    1.31      }