diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2017-11-16 21:13:05 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2017-11-16 21:13:05 +0200 |
| commit | 0ca2242d9c89114405ea1638f09c58392c3c01cf (patch) | |
| tree | af2ca484aeac62e64c4c88eccbee73016970c93d /Software/Visual_Studio/Tango.Stubs | |
| parent | 0bb5f7db4d171d4c0567ac3dcd6aadd79d034c5e (diff) | |
| download | Tango-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.cs | 1 | ||||
| -rw-r--r-- | Software/Visual_Studio/Tango.Stubs/Stubs/Progress.cs | 15 |
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()); }); |
