Small change of message type assigning

This commit is contained in:
2025-03-31 10:34:04 +03:00
parent 62dde889d8
commit 2851a85d1c
38 changed files with 78 additions and 711 deletions
@@ -0,0 +1,35 @@
using System;
using System.Text.Json.Serialization;
using mROA.Implementation.Attributes;
// ReSharper disable UnusedMember.Global
namespace mROA.Implementation
{
public interface INetworkMessage
{
[SerializationIgnore]
public EMessageType MessageType { get; }
}
public class NetworkMessageHeader
{
public Guid Id { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public EMessageType EMessageType { get; set; }
public byte[] Data { get; set; }
}
public enum EMessageType
{
Unknown,
FinishedCommandExecution,
ExceptionCommandExecution,
CallRequest,
IdAssigning,
CancelRequest,
EventRequest,
ClientRecovery
}
}