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

This commit is contained in:
2025-03-31 12:27:46 +03:00
parent 2851a85d1c
commit db110e197c
7 changed files with 106 additions and 34 deletions
+15 -2
View File
@@ -1,5 +1,6 @@
using System;
using System.Text.Json.Serialization;
using mROA.Abstract;
using mROA.Implementation.Attributes;
// ReSharper disable UnusedMember.Global
@@ -13,10 +14,21 @@ namespace mROA.Implementation
}
public class NetworkMessageHeader
{
public NetworkMessageHeader()
{
Id = Guid.NewGuid();
MessageType = EMessageType.Unknown;
Data = Array.Empty<byte>();
}
public NetworkMessageHeader(ISerializationToolkit serializationToolkit, INetworkMessage networkMessage)
{
MessageType = networkMessage.MessageType;
Data = serializationToolkit.Serialize(networkMessage);
}
public Guid Id { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public EMessageType EMessageType { get; set; }
public EMessageType MessageType { get; set; }
public byte[] Data { get; set; }
}
@@ -30,6 +42,7 @@ namespace mROA.Implementation
IdAssigning,
CancelRequest,
EventRequest,
ClientRecovery
ClientRecovery,
ClientConnect
}
}