public sealed override BaseTextPrompt OnResponse(BaseTelNetState client, string text, bool cancel) { if (client is TelNetState) { return(OnResponse((TelNetState)client, text, cancel)); } return(null); }
public override BaseTextPrompt OnResponse(BaseTelNetState client, string text, bool cancel) { MenuOption choice = Options.Where(m => m.Command.Equals(text, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault(); if (choice.Result != null) return choice.Result(this, client, text); else return this; }
private static BaseTextPrompt cmdUsers(BaseTextPrompt sender, BaseTelNetState client, string args) { client.Writer.WriteLine("Users Online:"); var users = BaseServer.Users.Where(m => m != null).Select(m => m.Username); foreach (var user in users) client.Writer.WriteLine(" {0}", user); client.WriteLine(); return sender; }
private static BaseTextPrompt cmdUsers(BaseTextPrompt sender, BaseTelNetState client, string args) { client.Writer.WriteLine("Users Online:"); var users = BaseServer.Users.Where(m => m != null).Select(m => m.Username); foreach (var user in users) { client.Writer.WriteLine(" {0}", user); } client.WriteLine(); return(sender); }
public override BaseTextPrompt OnResponse(BaseTelNetState client, string text, bool cancel) { MenuOption choice = Options.Where(m => m.Command.Equals(text, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault(); if (choice.Result != null) { return(choice.Result(this, client, text)); } else { return(this); } }
private static BaseTextPrompt cmdShutdown(BaseTextPrompt sender, BaseTelNetState client, string args) { client.WriteLine("Not implemented."); return new MainMenu(client.User.IsAdmin); }
private static BaseTextPrompt cmdQuit(BaseTextPrompt sender, BaseTelNetState client, string args) { client.Dispose(); return null; }
private static BaseTextPrompt cmdLogOut(BaseTextPrompt sender, BaseTelNetState client, string args) { client.Logout(); return new LoginPrompt(); }
private static BaseTextPrompt cmdChat(BaseTextPrompt sender, BaseTelNetState client, string args = null) { client.WriteLine("Begin chatting. <ESC> to cancel."); return new ChatPrompt(); }
public abstract BaseTextPrompt OnResponse(BaseTelNetState client, string text, bool cancel);
private static BaseTextPrompt cmdQuit(BaseTextPrompt sender, BaseTelNetState client, string args) { client.Dispose(); return(null); }
private static BaseTextPrompt cmdLogOut(BaseTextPrompt sender, BaseTelNetState client, string args) { client.Logout(); return(new LoginPrompt()); }
private static BaseTextPrompt cmdShutdown(BaseTextPrompt sender, BaseTelNetState client, string args) { client.WriteLine("Not implemented."); return(new MainMenu(client.User.IsAdmin)); }
private static BaseTextPrompt cmdChat(BaseTextPrompt sender, BaseTelNetState client, string args = null) { client.WriteLine("Begin chatting. <ESC> to cancel."); return(new ChatPrompt()); }
public sealed override BaseTextPrompt OnResponse(BaseTelNetState client, string text, bool cancel) { if (client is TelNetState) return OnResponse((TelNetState)client, text, cancel); return null; }
public void SendTo(BaseTelNetState ns) { SendTo(ns.Writer); }
public abstract BaseTextPrompt OnResponse(BaseTelNetState client, string text, bool cancel);
public void SendTo(BaseTelNetState ns) { SendTo(ns.Writer); }