using MessagePack; namespace Azaion.CommonSecurity.DTO.Commands; [MessagePackObject] public class RemoteCommand(CommandType commandType, string? filename = null, byte[]? data = null) { [Key("CommandType")] public CommandType CommandType { get; set; } = commandType; [Key("Filename")] public string? Filename { get; set; } = filename; [Key("Data")] public byte[]? Data { get; set; } = data; } public enum CommandType { None = 0, Inference = 1, Load = 2, GetUser = 3 }