прокидывание айдишников

This commit is contained in:
micialware committed 2025-02-13 10:52:06 +03:00
1 parent 6b794e1cd9
commit cd184b9060
15 files changed
+102 -57

No files matched your search

@@ -1,5 +1,7 @@
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Text.Json;
using mROA.Abstract;
namespace mROA.Implementation.Frontend;
@@ -24,5 +26,13 @@ public class NetworkFrontendBridge(IPEndPoint ipEndPoint) : IFrontendBridge
_tcpClient.Connect(ipEndPoint);
_interactionModule.ServerStream = _tcpClient.GetStream();
var welcomeMessage = _interactionModule.ReceiveMessage().GetAwaiter().GetResult();
var message = JsonSerializer.Deserialize<NetworkMessage>(welcomeMessage);
if (message.SchemaId != MessageType.IdAssigning)
{
throw new Exception($"Incorrect message type. Must be IdAssigning, current : {message.SchemaId.ToString()}");
}
TransmissionConfig.ProcessOwnerId = JsonSerializer.Deserialize<IdAssingnment>(message.Data)!.Id;
}
}