aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Stubs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2017-11-16 21:13:05 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2017-11-16 21:13:05 +0200
commit0ca2242d9c89114405ea1638f09c58392c3c01cf (patch)
treeaf2ca484aeac62e64c4c88eccbee73016970c93d /Software/Visual_Studio/Tango.Stubs
parent0bb5f7db4d171d4c0567ac3dcd6aadd79d034c5e (diff)
downloadTango-0ca2242d9c89114405ea1638f09c58392c3c01cf.tar.gz
Tango-0ca2242d9c89114405ea1638f09c58392c3c01cf.zip
Implemented Continuous message on CCS working !
Diffstat (limited to 'Software/Visual_Studio/Tango.Stubs')
-rw-r--r--Software/Visual_Studio/Tango.Stubs/StubBase.cs1
-rw-r--r--Software/Visual_Studio/Tango.Stubs/Stubs/Progress.cs15
2 files changed, 14 insertions, 2 deletions
diff --git a/Software/Visual_Studio/Tango.Stubs/StubBase.cs b/Software/Visual_Studio/Tango.Stubs/StubBase.cs
index cbeb6d1d3..96c50cdc7 100644
--- a/Software/Visual_Studio/Tango.Stubs/StubBase.cs
+++ b/Software/Visual_Studio/Tango.Stubs/StubBase.cs
@@ -28,7 +28,6 @@ namespace Tango.Stubs
protected set { _state = value; RaisePropertyChanged(nameof(State)); }
}
-
public StubBase(ITransporter transporter)
{
Transporter = transporter;
diff --git a/Software/Visual_Studio/Tango.Stubs/Stubs/Progress.cs b/Software/Visual_Studio/Tango.Stubs/Stubs/Progress.cs
index e378791d2..dc03f538e 100644
--- a/Software/Visual_Studio/Tango.Stubs/Stubs/Progress.cs
+++ b/Software/Visual_Studio/Tango.Stubs/Stubs/Progress.cs
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using Tango.Core;
using Tango.Logging;
using Tango.PMR;
using Tango.PMR.Stubs;
@@ -15,11 +16,23 @@ namespace Tango.Stubs.Stubs
{
public Progress(ITransporter transporter) : base(transporter)
{
+ Amount = 100;
+ Delay = 4;
}
+ [ParameterItem(Minimum = null, Maximum = null, Default = 100.0)]
+ public double Amount { get; set; }
+
+ [ParameterItem(Minimum = null, Maximum = null, Default = 4.0)]
+ public double Delay { get; set; }
+
protected override Task<string> OnRun(Action<String> multiResponseCallback)
{
- Transporter.SendContinuousRequest<ProgressRequest, ProgressResponse>(MessageFactory.CreateTangoMessage<ProgressRequest>(), (response) =>
+ Transporter.SendContinuousRequest<ProgressRequest, ProgressResponse>(MessageFactory.CreateTangoMessage<ProgressRequest>(new ProgressRequest()
+ {
+ Amount = (int)Amount,
+ Delay = (int)Delay,
+ }), (response) =>
{
multiResponseCallback(response.Progress.ToString());
});