diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-11-13 22:04:35 +0200 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-11-13 22:04:35 +0200 |
| commit | 9171be1942bf2368dd9e408e6a51a3c667056ec9 (patch) | |
| tree | c2d686e384ef59e4dd2c625f23d4f0e882bd635c /Software/Visual_Studio/Tango.Emulations | |
| parent | e76eb4aa4d7e4c4762995144765b5ee6e9532961 (diff) | |
| parent | 8651169fac81e34685f52f8bb9147115f7ac8765 (diff) | |
| download | Tango-9171be1942bf2368dd9e408e6a51a3c667056ec9.tar.gz Tango-9171be1942bf2368dd9e408e6a51a3c667056ec9.zip | |
MERGED FSE configuration to master.
Diffstat (limited to 'Software/Visual_Studio/Tango.Emulations')
| -rw-r--r-- | Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs | 41 | ||||
| -rw-r--r-- | Software/Visual_Studio/Tango.Emulations/Tango.Emulations.csproj | 2 |
2 files changed, 42 insertions, 1 deletions
diff --git a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs index 1d420e33f..9cdf6dcae 100644 --- a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs +++ b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs @@ -473,6 +473,9 @@ namespace Tango.Emulations.Emulators case MessageType.AttemptThreadJoggingRequest: HandleAttemptThreadJoggingRequest(MessageFactory.ParseTangoMessageFromContainer<AttemptThreadJoggingRequest>(container)); break; + case MessageType.DataStoreItemModifiedRequest: + HandleDataStoreItemModifiedRequest(MessageFactory.ParseTangoMessageFromContainer<DataStoreItemModifiedRequest>(container)); + break; } } @@ -1736,6 +1739,17 @@ namespace Tango.Emulations.Emulators } } + private async void HandleDataStoreItemModifiedRequest(TangoMessage<DataStoreItemModifiedRequest> request) + { + await Transporter.SendResponse<DataStoreItemModifiedResponse>(new DataStoreItemModifiedResponse(), request.Container.Token); + + GetDataStoreItem(new GetDataStoreItemRequest() + { + Collection = request.Message.Collection, + Key = request.Message.Key + }); + } + #endregion #region Public Methods @@ -2132,6 +2146,33 @@ namespace Tango.Emulations.Emulators } } + public async void PutDataStoreItem(PutDataStoreItemRequest request) + { + LogManager.Log($"Sending PutDataStoreItemRequest:\n{request.ToJsonString()}"); + try + { + var response = await Transporter.SendRequest<PutDataStoreItemRequest, PutDataStoreItemResponse>(request); + } + catch (Exception ex) + { + LogManager.Log(ex, "Error putting data store item."); + } + } + + public async void GetDataStoreItem(GetDataStoreItemRequest request) + { + LogManager.Log($"Sending GetDataStoreItemRequest:\n{request.ToJsonString()}"); + try + { + var response = await Transporter.SendRequest<GetDataStoreItemRequest, GetDataStoreItemResponse>(request); + LogManager.Log($"Received GetDataStoreItemResponse:\n{response.Message.ToJsonString()}"); + } + catch (Exception ex) + { + LogManager.Log(ex, "Error getting data store item."); + } + } + #endregion } } diff --git a/Software/Visual_Studio/Tango.Emulations/Tango.Emulations.csproj b/Software/Visual_Studio/Tango.Emulations/Tango.Emulations.csproj index e01f0be8d..022188335 100644 --- a/Software/Visual_Studio/Tango.Emulations/Tango.Emulations.csproj +++ b/Software/Visual_Studio/Tango.Emulations/Tango.Emulations.csproj @@ -90,7 +90,7 @@ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <ProjectExtensions> <VisualStudio> - <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" /> + <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" /> </VisualStudio> </ProjectExtensions> </Project>
\ No newline at end of file |
