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
Agent
Instance
Java
Minecraft
Replies
ConfigureInstanceResult.cs
LaunchInstanceResult.cs
RegisterAgentFailure.cs
SendCommandToInstanceResult.cs
StopInstanceResult.cs
AllowedPorts.cs
Phantom.Common.Data.csproj
RamAllocationUnits.cs
Phantom.Common.Data.Tests
Phantom.Common.Logging
Phantom.Common.Messages
Docker
Server
Utils
.gitattributes
.gitignore
AddMigration.bat
AddMigration.sh
PhantomPanel.sln
global.json
28 lines
1.0 KiB
C#
28 lines
1.0 KiB
C#
namespace Phantom.Common.Data.Replies;
|
|
|
|
public enum LaunchInstanceResult {
|
|
LaunchInitiated,
|
|
AgentShuttingDown,
|
|
InstanceDoesNotExist,
|
|
InstanceAlreadyLaunching,
|
|
InstanceAlreadyRunning,
|
|
InstanceIsStopping,
|
|
CommunicationError,
|
|
UnknownError
|
|
}
|
|
|
|
public static class LaunchInstanceResultExtensions {
|
|
public static string ToSentence(this LaunchInstanceResult reason) {
|
|
return reason switch {
|
|
LaunchInstanceResult.LaunchInitiated => "Launch initiated.",
|
|
LaunchInstanceResult.AgentShuttingDown => "Agent is shutting down.",
|
|
LaunchInstanceResult.InstanceDoesNotExist => "Instance does not exist.",
|
|
LaunchInstanceResult.InstanceAlreadyLaunching => "Instance is already launching.",
|
|
LaunchInstanceResult.InstanceAlreadyRunning => "Instance is already running.",
|
|
LaunchInstanceResult.InstanceIsStopping => "Instance is stopping.",
|
|
LaunchInstanceResult.CommunicationError => "Communication error.",
|
|
_ => "Unknown error."
|
|
};
|
|
}
|
|
}
|