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
ToAgent
ToServer
AdvertiseJavaRuntimesMessage.cs
AgentIsAliveMessage.cs
InstanceOutputMessage.cs
RegisterAgentMessage.cs
ReportInstanceStatusMessage.cs
SimpleReplyMessage.cs
UnregisterAgentMessage.cs
IMessageToAgent.cs
IMessageToAgentListener.cs
IMessageToServer.cs
IMessageToServerListener.cs
IMessageWithReply.cs
MessageRegistries.cs
Phantom.Common.Messages.csproj
Docker
Server
Utils
.gitattributes
.gitignore
AddMigration.bat
AddMigration.sh
PhantomPanel.sln
global.json
Minecraft-Phantom-Panel/Common/Phantom.Common.Messages/ToServer/ReportInstanceStatusMessage.cs

15 lines
400 B
C#

using MessagePack;
using Phantom.Common.Data.Instance;
namespace Phantom.Common.Messages.ToServer;
[MessagePackObject]
public sealed record ReportInstanceStatusMessage(
[property: Key(0)] Guid InstanceGuid,
[property: Key(1)] InstanceStatus InstanceStatus
) : IMessageToServer {
public Task Accept(IMessageToServerListener listener) {
return listener.HandleReportInstanceStatus(this);
}
}