Частичный переход на новую систему подключения

This commit is contained in:
micialware committed 2025-03-31 12:27:46 +03:00
1 parent 2851a85d1c
commit db110e197c
7 files changed
+106 -34

No files matched your search

@@ -2,6 +2,7 @@ using System;
using System.Net;
using System.Net.Sockets;
using mROA.Abstract;
using Exception = System.Exception;
namespace mROA.Implementation.Frontend
{
@@ -39,14 +40,17 @@ namespace mROA.Implementation.Frontend
_tcpClient.Connect(_ipEndPoint);
_interactionModule.BaseStream = _tcpClient.GetStream();
_interactionModule.PostMessage(new NetworkMessageHeader(_serialization, new ClientConnect())).Wait();
var welcomeMessage = _interactionModule.GetNextMessageReceiving().GetAwaiter().GetResult();
if (welcomeMessage.EMessageType != EMessageType.IdAssigning)
if (welcomeMessage.MessageType != EMessageType.IdAssigning)
{
throw new Exception(
$"Incorrect message type. Must be IdAssigning, current : {welcomeMessage.EMessageType.ToString()}");
$"Incorrect message type. Must be IdAssigning, current : {welcomeMessage.MessageType.ToString()}");
}
var assignment = _serialization.Deserialize<IdAssignment>(welcomeMessage.Data)!;
_interactionModule.ConnectionId = -assignment.Id;
TransmissionConfig.OwnershipRepository = new StaticOwnershipRepository(assignment.Id);