diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2020-01-22 18:26:17 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2020-01-22 18:26:17 +0200 |
| commit | 511a59999aca7f19e824a23ee0777756db16e6cd (patch) | |
| tree | d682d219364936c9794daa48951e487877eb1705 /Software/Visual_Studio/Tango.Emulations | |
| parent | bf432bf7b7faa7c51e74462e19eb3e50c28b4aa8 (diff) | |
| download | Tango-511a59999aca7f19e824a23ee0777756db16e6cd.tar.gz Tango-511a59999aca7f19e824a23ee0777756db16e6cd.zip | |
DB CHANGE from previous commit.
Implemented multiple job stops until success.
Related Work Items: #2412
Diffstat (limited to 'Software/Visual_Studio/Tango.Emulations')
| -rw-r--r-- | Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs index 0c06448e1..6d0bdbfc4 100644 --- a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs +++ b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs @@ -82,6 +82,7 @@ namespace Tango.Emulations.Emulators private bool _isThreadLoadingStarted; private String _threadLoadingToken; private DateTime _connectionTime; + private int _jobAbortCounter; #region Properties @@ -851,8 +852,16 @@ namespace Tango.Emulations.Emulators private void HandleAbortJobRequest(TangoMessage<AbortJobRequest> request) { - _cancelJob = true; - Transporter.SendResponse<AbortJobResponse>(new AbortJobResponse(), request.Container.Token); + if (_jobAbortCounter == 1) + { + _cancelJob = true; + Transporter.SendResponse<AbortJobResponse>(new AbortJobResponse(), request.Container.Token); + _jobAbortCounter = 0; + } + else + { + _jobAbortCounter++; + } } private void HandleMotorJoggingRequest(TangoMessage<MotorJoggingRequest> request) |
