From 2f1a1e250b1a9c031df21e3ec1087cb18b8fa784 Mon Sep 17 00:00:00 2001 From: Mikhail Mitrofanov Date: Mon, 13 Jan 2025 15:03:03 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B2=D1=81=D0=B5=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D0=B0=D1=82=D0=B5=D1=82=20=D0=B2=D1=80=D0=BE=D0=B4=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../obj/mROA.Performance.csproj.nuget.g.props | 8 ++++---- mROA.Test/obj/mROA.Test.csproj.nuget.g.props | 8 ++++---- mROA/Implementation/CallRequest.cs | 14 +++++++++----- mROA/Implementation/JsonSerialisationModule.cs | 4 ++-- mROA/Implementation/PrepairedExecutionModule.cs | 2 +- mROA/obj/mROA.csproj.nuget.g.props | 6 +++--- 6 files changed, 23 insertions(+), 19 deletions(-) diff --git a/mROA.Performance/obj/mROA.Performance.csproj.nuget.g.props b/mROA.Performance/obj/mROA.Performance.csproj.nuget.g.props index 950a716..89910f0 100644 --- a/mROA.Performance/obj/mROA.Performance.csproj.nuget.g.props +++ b/mROA.Performance/obj/mROA.Performance.csproj.nuget.g.props @@ -5,15 +5,15 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\Mimm\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + C:\Users\Mikhail\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages PackageReference - 6.10.1 + 6.12.0 - + - C:\Users\Mimm\.nuget\packages\nunit.analyzers\4.3.0 + C:\Users\Mikhail\.nuget\packages\nunit.analyzers\4.3.0 \ No newline at end of file diff --git a/mROA.Test/obj/mROA.Test.csproj.nuget.g.props b/mROA.Test/obj/mROA.Test.csproj.nuget.g.props index 9be5ec7..6c254f5 100644 --- a/mROA.Test/obj/mROA.Test.csproj.nuget.g.props +++ b/mROA.Test/obj/mROA.Test.csproj.nuget.g.props @@ -5,12 +5,12 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\Mimm\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + C:\Users\Mikhail\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages PackageReference - 6.10.1 + 6.12.0 - + @@ -21,6 +21,6 @@ - C:\Users\Mimm\.nuget\packages\nunit.analyzers\4.3.0 + C:\Users\Mikhail\.nuget\packages\nunit.analyzers\4.3.0 \ No newline at end of file diff --git a/mROA/Implementation/CallRequest.cs b/mROA/Implementation/CallRequest.cs index 14a2bda..27a5bdb 100644 --- a/mROA/Implementation/CallRequest.cs +++ b/mROA/Implementation/CallRequest.cs @@ -4,13 +4,17 @@ public interface ICallRequest { int CommandId { get; } int ClientId { get; } - public int ObjectId { get; } - public object Parameter { get; } - - + int ObjectId { get; } + object Parameter { get; } } - +public class JsonCallRequest : ICallRequest +{ + public int CommandId { get; set; } + public int ClientId { get; set; } + public int ObjectId { get; set; } = -1; + public object Parameter { get; set; } +} public struct HardCallRequest : ICallRequest { public int CommandId => Command; diff --git a/mROA/Implementation/JsonSerialisationModule.cs b/mROA/Implementation/JsonSerialisationModule.cs index dec9527..55a0172 100644 --- a/mROA/Implementation/JsonSerialisationModule.cs +++ b/mROA/Implementation/JsonSerialisationModule.cs @@ -20,11 +20,11 @@ public class JsonSerialisationModule : ISerialisationModule { - HardCallRequest request = JsonSerializer.Deserialize(command); + JsonCallRequest request = JsonSerializer.Deserialize(command); - request.Client = clientId; + request.ClientId = clientId; var response = _executeModule.Execute(request); PostResponse(response); } diff --git a/mROA/Implementation/PrepairedExecutionModule.cs b/mROA/Implementation/PrepairedExecutionModule.cs index 3c857b1..4523d4a 100644 --- a/mROA/Implementation/PrepairedExecutionModule.cs +++ b/mROA/Implementation/PrepairedExecutionModule.cs @@ -26,7 +26,7 @@ public class PrepairedExecutionModule : IExecuteModule if (currentCommand == null) throw new Exception($"Command {command.CommandId} not found"); - var context = command.CommandId != -1 ? _contextRepo.GetObject(command.ObjectId) : _contextRepo.GetSingleObject(currentCommand.DeclaringType); + var context = command.ObjectId != -1 ? _contextRepo.GetObject(command.ObjectId) : _contextRepo.GetSingleObject(currentCommand.DeclaringType); var parameter = command.Parameter; if (currentCommand.ReturnType.BaseType == typeof(Task) && currentCommand.ReturnType.GenericTypeArguments.Length == 1) diff --git a/mROA/obj/mROA.csproj.nuget.g.props b/mROA/obj/mROA.csproj.nuget.g.props index 566ee42..721d876 100644 --- a/mROA/obj/mROA.csproj.nuget.g.props +++ b/mROA/obj/mROA.csproj.nuget.g.props @@ -5,12 +5,12 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\Mimm\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + C:\Users\Mikhail\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages PackageReference - 6.10.1 + 6.12.0 - + \ No newline at end of file