Фикс не правильного назначения идентификатора модуля взаимодействия

This commit is contained in:
2025-03-14 13:15:04 +03:00
parent 3af2e66c83
commit b7c611a76e
2 changed files with 3 additions and 2 deletions
@@ -7,10 +7,10 @@ namespace mROA.Implementation.Frontend
{ {
public class NetworkFrontendBridge : IFrontendBridge public class NetworkFrontendBridge : IFrontendBridge
{ {
private readonly IPEndPoint _ipEndPoint;
private readonly TcpClient _tcpClient = new(); private readonly TcpClient _tcpClient = new();
private NextGenerationInteractionModule? _interactionModule; private NextGenerationInteractionModule? _interactionModule;
private ISerializationToolkit? _serialization; private ISerializationToolkit? _serialization;
private readonly IPEndPoint _ipEndPoint;
public NetworkFrontendBridge(IPEndPoint ipEndPoint) public NetworkFrontendBridge(IPEndPoint ipEndPoint)
{ {
@@ -48,6 +48,7 @@ namespace mROA.Implementation.Frontend
var assignment = _serialization.Deserialize<IdAssignment>(welcomeMessage.Data)!; var assignment = _serialization.Deserialize<IdAssignment>(welcomeMessage.Data)!;
_interactionModule.ConnectionId = -assignment.Id;
TransmissionConfig.OwnershipRepository = new StaticOwnershipRepository(assignment.Id); TransmissionConfig.OwnershipRepository = new StaticOwnershipRepository(assignment.Id);
} }
} }
@@ -14,7 +14,7 @@ namespace mROA.Implementation
private readonly List<NetworkMessage> _messageBuffer = new(128); private readonly List<NetworkMessage> _messageBuffer = new(128);
private Task<NetworkMessage>? _currentReceiving; private Task<NetworkMessage>? _currentReceiving;
private ISerializationToolkit? _serialization; private ISerializationToolkit? _serialization;
public int ConnectionId { get; private set; } public int ConnectionId { get; set; }
public Stream? BaseStream { get; set; } public Stream? BaseStream { get; set; }