aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Emulations
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-17 23:31:57 +0200
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2021-02-17 23:31:57 +0200
commitf9ad6d13e30ce2a2721bcbf631a22095cfca3e4e (patch)
tree59bd96dfff3df28bd045073978742139e65c01b9 /Software/Visual_Studio/Tango.Emulations
parentfe6d54eadd778487c9e6fdb9cc39cc88289d426f (diff)
parent5a580c03b802bc67cc90296cee799e6608866a78 (diff)
downloadTango-f9ad6d13e30ce2a2721bcbf631a22095cfca3e4e.tar.gz
Tango-f9ad6d13e30ce2a2721bcbf631a22095cfca3e4e.zip
Merged job-prepare branch.
Diffstat (limited to 'Software/Visual_Studio/Tango.Emulations')
-rw-r--r--Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs18
1 files changed, 15 insertions, 3 deletions
diff --git a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
index ca8bacaa4..19c63bdc5 100644
--- a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
+++ b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
@@ -241,20 +241,23 @@ namespace Tango.Emulations.Emulators
Index = i,
Slot = CartridgeSlot.Ink,
},
- State = CartridgeState.Present
+ State = CartridgeState.Present,
+ Message = "This is an emulated ink filling message"
});
}
InkFillingStatus.CartridgesStatuses.Add(new CartridgeStatus()
{
Cartridge = new Cartridge() { Index = 0, Slot = CartridgeSlot.WasteMiddle },
- State = CartridgeState.Present
+ State = CartridgeState.Present,
+ Message = "This is an emulated waste emptying message"
});
InkFillingStatus.CartridgesStatuses.Add(new CartridgeStatus()
{
Cartridge = new Cartridge() { Index = 1, Slot = CartridgeSlot.WasteLower },
- State = CartridgeState.Present
+ State = CartridgeState.Present,
+ Message = "This is an emulated waste emptying message"
});
}
@@ -476,6 +479,9 @@ namespace Tango.Emulations.Emulators
case MessageType.DataStoreItemModifiedRequest:
HandleDataStoreItemModifiedRequest(MessageFactory.ParseTangoMessageFromContainer<DataStoreItemModifiedRequest>(container));
break;
+ case MessageType.JobPrepareRequest:
+ HandleJobPrepareRequest(MessageFactory.ParseTangoMessageFromContainer<JobPrepareRequest>(container));
+ break;
}
}
@@ -1768,6 +1774,12 @@ namespace Tango.Emulations.Emulators
});
}
+ private async void HandleJobPrepareRequest(TangoMessage<JobPrepareRequest> request)
+ {
+ await Task.Delay(2000);
+ await Transporter.SendResponse<JobPrepareResponse>(new JobPrepareResponse(), request.Container.Token);
+ }
+
#endregion
#region Public Methods