From de03215322eb545bebdccba65b6f8f6b307b9f85 Mon Sep 17 00:00:00 2001 From: Roy Ben Shabat Date: Mon, 27 Jan 2025 10:51:00 +0200 Subject: Added latest thread loading... --- .../Tango.Emulations/Emulators/MachineEmulator.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'Software/Visual_Studio/Tango.Emulations') diff --git a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs index 6b32567a6..c0eea704d 100644 --- a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs +++ b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs @@ -504,6 +504,9 @@ namespace Tango.Emulations.Emulators case MessageType.StartThreadLoadingRequest: HandleStartThreadLoadingRequest(MessageFactory.ParseTangoMessageFromContainer(container)); break; + case MessageType.AbortThreadLoadingRequest: + HandleAbortThreadLoadingRequest(MessageFactory.ParseTangoMessageFromContainer(container)); + break; case MessageType.TryThreadLoadingRequest: HandleTryThreadLoadingRequest(MessageFactory.ParseTangoMessageFromContainer(container)); break; @@ -556,6 +559,15 @@ namespace Tango.Emulations.Emulators #region Request Handlers + private void HandleAbortThreadLoadingRequest(TangoMessage request) + { + Task.Factory.StartNew(() => + { + Thread.Sleep(1000); + Transporter.SendResponse(new AbortThreadLoadingResponse(), request.Container.Token); + }); + } + private void HandleCalculateRequest(TangoMessage request) { Task.Factory.StartNew(() => @@ -2441,7 +2453,7 @@ namespace Tango.Emulations.Emulators { try { - ThreadFactory.StartNew(() => + ThreadFactory.StartNew(() => { Thread.Sleep(2000); EventsStates.First(x => x.EventType == PMR.Diagnostics.EventType.CartridgesCoverOpen).IsActive = true; -- cgit v1.3.1