Files
linker/cmonitor/server/service/messengers/command/CommandMessenger.cs
snltty eb08f03738 init
2023-09-14 15:16:12 +08:00

30 lines
686 B
C#

using cmonitor.server.service.messengers.command;
using common.libs;
using MemoryPack;
namespace cmonitor.server.service.messengers.report
{
public sealed class CommandMessenger : IMessenger
{
public CommandMessenger()
{
}
[MessengerId((ushort)CommandMessengerIds.Exec)]
public void Exec(IConnection connection)
{
string[] commands = MemoryPackSerializer.Deserialize<string[]>(connection.ReceiveRequestWrap.Payload.Span);
Task.Run(() =>
{
CommandHelper.Windows(string.Empty, commands);
});
connection.Write(Helper.TrueArray);
}
}
}