Cosmos/source/FrodeTest/Shell/Session.cs

36 lines
879 B
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace FrodeTest.Shell
{
public class Session
{
Security.User xUser = null;
static ushort xSessionId;
public Session(Security.User user)
{
xSessionId++;
xUser = user;
}
internal void Run()
{
Console.Write(Prompt.LoadPrompt(xUser).PromptText());
string command = Console.ReadLine();
if (command.Equals("exit"))
return;
else
Console.WriteLine("No such systemcommand or application: " + command);
Run(); //Recursive call
}
internal static Session CreateSession(FrodeTest.Security.User currentUser)
{
return new Session(currentUser);
}
}
}