mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2025-08-18 18:24:56 +02:00
.config
.run
.workdir
Agent
Common
Phantom.Common.Data
Phantom.Common.Data.Tests
Phantom.Common.Logging
Phantom.Common.Messages
ToAgent
ConfigureInstanceMessage.cs
LaunchInstanceMessage.cs
RegisterAgentFailureMessage.cs
RegisterAgentSuccessMessage.cs
SendCommandToInstanceMessage.cs
ShutdownAgentMessage.cs
StopInstanceMessage.cs
ToServer
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
15 lines
414 B
C#
15 lines
414 B
C#
using MessagePack;
|
|
using Phantom.Common.Data.Instance;
|
|
|
|
namespace Phantom.Common.Messages.ToAgent;
|
|
|
|
[MessagePackObject]
|
|
public sealed record ConfigureInstanceMessage(
|
|
[property: Key(0)] uint SequenceId,
|
|
[property: Key(1)] InstanceConfiguration Configuration
|
|
) : IMessageToAgent, IMessageWithReply {
|
|
public Task Accept(IMessageToAgentListener listener) {
|
|
return listener.HandleConfigureInstance(this);
|
|
}
|
|
}
|