1
0
mirror of https://github.com/chylex/Minecraft-Phantom-Panel.git synced 2025-08-16 21:31:45 +02:00
Files
.config
.run
.workdir
Agent
Common
Phantom.Common.Data
Phantom.Common.Data.Tests
Phantom.Common.Logging
Phantom.Common.Messages
BiDirectional
ToAgent
ConfigureInstanceMessage.cs
LaunchInstanceMessage.cs
RegisterAgentFailureMessage.cs
RegisterAgentSuccessMessage.cs
SendCommandToInstanceMessage.cs
StopInstanceMessage.cs
ToServer
IMessageToAgent.cs
IMessageToAgentListener.cs
IMessageToServer.cs
IMessageToServerListener.cs
MessageRegistries.cs
Phantom.Common.Messages.csproj
Phantom.Common.Minecraft
Docker
Server
Utils
.dockerignore
.gitattributes
.gitignore
AddMigration.bat
AddMigration.sh
Directory.Build.props
Directory.Build.targets
Dockerfile
LICENSE
Packages.props
PhantomPanel.sln
README.md
global.json

15 lines
514 B
C#

using MemoryPack;
using Phantom.Common.Data.Replies;
namespace Phantom.Common.Messages.ToAgent;
[MemoryPackable]
public sealed partial record SendCommandToInstanceMessage(
[property: MemoryPackOrder(0)] Guid InstanceGuid,
[property: MemoryPackOrder(1)] string Command
) : IMessageToAgent<InstanceActionResult<SendCommandToInstanceResult>> {
public Task<InstanceActionResult<SendCommandToInstanceResult>> Accept(IMessageToAgentListener listener) {
return listener.HandleSendCommandToInstance(this);
}
}