Skip to content

Commit 5ebfd73

Browse files
committed
Added 'Sleep' to EmptyHandler
1 parent 7b3ba5b commit 5ebfd73

4 files changed

Lines changed: 11 additions & 4 deletions

File tree

Synapse.Common/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@
3838
// by using the '*' as shown below:
3939
// [assembly: AssemblyVersion("1.0.*")]
4040
[assembly: AssemblyVersion( "0.1.0.0" )]
41-
[assembly: AssemblyFileVersion( "0.1.17146.0" )]
41+
[assembly: AssemblyFileVersion( "0.1.17155.0" )]

Synapse.Core/Handlers/EmptyHandler.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,17 @@
55
public class EmptyHandler : HandlerRuntimeBase
66
{
77
public override object GetConfigInstance() { return null; }
8-
public override object GetParametersInstance() { return new EmptyHandlerParameters() { ReturnStatus = StatusType.Success, ExitData = "Sample Value" }; }
8+
public override object GetParametersInstance() { return new EmptyHandlerParameters() { ReturnStatus = StatusType.Success, SleepMilliseconds = 1000, ExitData = "Sample Value" }; }
99
override public ExecuteResult Execute(HandlerStartInfo startInfo)
1010
{
1111
EmptyHandlerParameters parms = DeserializeOrNew<EmptyHandlerParameters>( startInfo.Parameters );
1212

13+
if( parms.SleepMilliseconds > 0 )
14+
{
15+
OnProgress( "Execute", $"Sleeping for {parms.SleepMilliseconds}", StatusType.Waiting, startInfo.InstanceId, 1 );
16+
System.Threading.Thread.Sleep( parms.SleepMilliseconds );
17+
}
18+
1319
OnProgress( "Execute", parms.ReturnStatus.ToString(), parms.ReturnStatus, startInfo.InstanceId, Int32.MaxValue );
1420

1521
return new ExecuteResult() { Status = parms.ReturnStatus, ExitData = parms.ExitData };
@@ -24,6 +30,7 @@ public EmptyHandlerParameters()
2430
ExitData = "EmptyHandler ExitData default value.";
2531
}
2632

33+
public int SleepMilliseconds { get; set; }
2734
public StatusType ReturnStatus { get; set; }
2835
public string ExitData { get; set; }
2936
}

Synapse.Core/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@
3737
// by using the '*' as shown below:
3838
// [assembly: AssemblyVersion("1.0.*")]
3939
[assembly: AssemblyVersion( "0.1.0.0" )]
40-
[assembly: AssemblyFileVersion( "0.1.17146.0" )]
40+
[assembly: AssemblyFileVersion( "0.1.17155.0" )]

Synapse.cli/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@
3333
// by using the '*' as shown below:
3434
// [assembly: AssemblyVersion("1.0.*")]
3535
[assembly: AssemblyVersion( "0.1.0.0" )]
36-
[assembly: AssemblyFileVersion( "0.1.17146.0" )]
36+
[assembly: AssemblyFileVersion( "0.1.17155.0" )]

0 commit comments

Comments
 (0)