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 }