mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2025-08-18 18:24:56 +02:00
.config
.run
.workdir
Agent
Common
Controller
Phantom.Controller
Phantom.Controller.Database
Phantom.Controller.Database.Postgres
Phantom.Controller.Minecraft
Phantom.Controller.Rpc
Phantom.Controller.Services
Agents
Audit
Events
Instances
AddOrEditInstanceResult.cs
Instance.cs
InstanceLogHtmlFilters.cs
InstanceLogManager.cs
InstanceManager.cs
Rpc
Users
ControllerServices.cs
Phantom.Controller.Services.csproj
Docker
Utils
Web
.dockerignore
.gitattributes
.gitignore
AddMigration.bat
AddMigration.sh
Directory.Build.props
Directory.Build.targets
Dockerfile
LICENSE
Packages.props
PhantomPanel.sln
README.md
global.json
24 lines
992 B
C#
24 lines
992 B
C#
namespace Phantom.Controller.Services.Instances;
|
|
|
|
public enum AddOrEditInstanceResult : byte {
|
|
UnknownError,
|
|
Success,
|
|
InstanceNameMustNotBeEmpty,
|
|
InstanceMemoryMustNotBeZero,
|
|
MinecraftVersionDownloadInfoNotFound,
|
|
AgentNotFound
|
|
}
|
|
|
|
public static class AddOrEditInstanceResultExtensions {
|
|
public static string ToSentence(this AddOrEditInstanceResult reason) {
|
|
return reason switch {
|
|
AddOrEditInstanceResult.Success => "Success.",
|
|
AddOrEditInstanceResult.InstanceNameMustNotBeEmpty => "Instance name must not be empty.",
|
|
AddOrEditInstanceResult.InstanceMemoryMustNotBeZero => "Memory must not be 0 MB.",
|
|
AddOrEditInstanceResult.MinecraftVersionDownloadInfoNotFound => "Could not find download information for the selected Minecraft version.",
|
|
AddOrEditInstanceResult.AgentNotFound => "Agent not found.",
|
|
_ => "Unknown error."
|
|
};
|
|
}
|
|
}
|