Removed shutdown command, for now

This commit is contained in:
Tony Bark 2023-01-06 19:45:27 -05:00
parent a06f9ccc9f
commit 69fcc9c776
3 changed files with 3 additions and 18 deletions

View file

@ -9,8 +9,7 @@ public class About : IProgram
{
public bool Run(IShell shell)
{
Console.WriteLine($"{ComConsts.NAME} v{ComConsts.VersionGit}{Environment.NewLine}"
+ "TOMAS (Tony's Managed Operating System) is a operating system written in C# using the COSMOS framework.");
Console.WriteLine($"TOMAS v{ComConsts.VersionGit} is a hobby operating system written in C# using the COSMOS framework.{Environment.NewLine}Commands:");
var progs = shell.Programs;
foreach (var commands in progs.Keys)
Console.WriteLine(commands);

View file

@ -1,13 +0,0 @@
using System;
namespace Tomas.Kernel.Programs;
internal class Shutdown : IProgram
{
public bool Run(IShell shell)
{
Environment.Exit(Environment.ExitCode);
return true;
}
}

View file

@ -9,13 +9,12 @@ public class Shell : IShell
{
const char SYMBOL = '$';
public Dictionary<string, IProgram> Programs => new Dictionary<string, IProgram>()
public Dictionary<string, IProgram> Programs => new()
{
{"about", new About() },
{"fensay", new FenSay() },
{"clear", new Clear() },
{"commands", new Commands() },
{"shutdown", new Shutdown() }
{"commands", new Commands() }
};
public string ReadLine