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