diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2020-02-18 16:26:46 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2020-02-18 16:26:46 +0200 |
| commit | 00b7de2653058bd9657217075eae834f6a1a4ec5 (patch) | |
| tree | 91fdcc6cb1ac25e17967cb0c74cc842b405026bc /Software/Visual_Studio/Tango.Emulations | |
| parent | b7f4088f257c3c9c816f680c97a652f6f73de940 (diff) | |
| download | Tango-00b7de2653058bd9657217075eae834f6a1a4ec5.tar.gz Tango-00b7de2653058bd9657217075eae834f6a1a4ec5.zip | |
Implemented PPC thread loading from preparation..
Diffstat (limited to 'Software/Visual_Studio/Tango.Emulations')
| -rw-r--r-- | Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs index b901bd224..17a7fbe58 100644 --- a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs +++ b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs @@ -1543,7 +1543,17 @@ namespace Tango.Emulations.Emulators public async void StartThreadLoading() { - await Transporter.SendResponse<StartThreadLoadingResponse>(new StartThreadLoadingResponse() { State = ThreadLoadingState.ReadyForLoading }, _threadLoadingToken); + await Transporter.SendResponse<StartThreadLoadingResponse>(new StartThreadLoadingResponse() { State = ThreadLoadingState.Preparing }, _threadLoadingToken); + await Task.Delay(2000); + + if (_rnd.Next(0, 100) > 50) + { + await Transporter.SendResponse<StartThreadLoadingResponse>(new StartThreadLoadingResponse() { State = ThreadLoadingState.PreparationError, ErrorReason = "Emulator preparation random error." }, _threadLoadingToken); + } + else + { + await Transporter.SendResponse<StartThreadLoadingResponse>(new StartThreadLoadingResponse() { State = ThreadLoadingState.ReadyForLoading }, _threadLoadingToken); + } } public async void FinalizeThreadLoading() @@ -1557,7 +1567,7 @@ namespace Tango.Emulations.Emulators } else { - await Transporter.SendResponse<StartThreadLoadingResponse>(new StartThreadLoadingResponse() { State = ThreadLoadingState.FinalizationError, ErrorReason = "Emulator random error." }, _threadLoadingToken); + await Transporter.SendResponse<StartThreadLoadingResponse>(new StartThreadLoadingResponse() { State = ThreadLoadingState.FinalizationError, ErrorReason = "Emulator finalization random error." }, _threadLoadingToken); } } |
