1
0
Fork 0

[server] Add planes command to list current planes

This commit is contained in:
Starbeamrainbowlabs 2017-12-15 21:07:09 +00:00
parent 1b28b309ce
commit 1cab9bd0de
Signed by: sbrl
GPG Key ID: 1BE5172E637709C2
1 changed files with 14 additions and 2 deletions

View File

@ -90,17 +90,29 @@ namespace Nibriboard
switch(commandParts[0].Trim()) switch(commandParts[0].Trim())
{ {
case "help": case "help":
await destination.WriteLineAsync("NibriboardServer Command Console"); await destination.WriteLineAsync("Nibriboard Server Command Console");
await destination.WriteLineAsync("================================"); await destination.WriteLineAsync("=================================");
await destination.WriteLineAsync("Available commands:"); await destination.WriteLineAsync("Available commands:");
await destination.WriteLineAsync(" help Show this message"); await destination.WriteLineAsync(" help Show this message");
await destination.WriteLineAsync(" save Save the ripplespace to disk"); await destination.WriteLineAsync(" save Save the ripplespace to disk");
await destination.WriteLineAsync(" planes List all the currently loaded planes");
break; break;
case "save": case "save":
await destination.WriteAsync("Saving ripple space - "); await destination.WriteAsync("Saving ripple space - ");
await planeManager.Save(); await planeManager.Save();
await destination.WriteLineAsync("done."); await destination.WriteLineAsync("done.");
break; break;
case "planes":
await destination.WriteLineAsync("Planes:");
foreach(Plane plane in planeManager.Planes)
await destination.WriteLineAsync($"\t{plane.Name}");
await destination.WriteLineAsync();
await destination.WriteLineAsync($"Total {planeManager.Planes.Count}");
break;
default:
await destination.WriteLineAsync($"Error: Unrecognised command {commandParts[0].Trim()}");
break;
} }
} }
catch(Exception error) catch(Exception error)