Частичный переход на новую систему подключения
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user