public static IList <string> ListAliasesConfig() { return(CCollection.Map(CRegistery.ListAliases(), delegate(CAliasCommand alias) { return ToString(alias); })); }
bool Execute(string prefix = null) { IList <CAliasCommand> cmds = CRegistery.ListAliases(prefix); if (cmds.Count > 0) { if (shortList) { string[] names = CCollection.Map(cmds, delegate(CAliasCommand cmd) { return(cmd.Name); }); Print(names); } else { foreach (CAliasCommand cmd in cmds) { PrintIndent("{0} {1}", cmd.Name, cmd.Alias); } } } return(true); }
private string[] ListCommandNames(string prefix, CCommandListOptions options) { IList <CCommand> commands = CRegistery.ListCommands(delegate(CCommand cmd) { return(!(cmd is CVarCommand) && CRegistery.ShouldListCommand(cmd, prefix, options)); }); return(CCollection.Map(commands, delegate(CCommand cmd) { return C(cmd.Name, cmd.ColorCode); })); }
public void TestMapIndex() { string[] array = { "a", "b", "c" }; string[] expected = { "a0", "b1", "c2" }; string[] actual = CCollection.Map(array, delegate(String element, int index) { return(element + index); }); AssertArray(actual, expected); }
public void TestMap() { string[] array = { "a", "b", "c" }; char[] expected = { 'A', 'B', 'C' }; char[] actual = CCollection.Map(array, delegate(String element) { return(char.ToUpper(element[0])); }); AssertArray(actual, expected); }
internal static IList <string> AutoCompleteArgs(string token) { IList <CAliasCommand> aliases = CRegistery.ListAliases(); if (aliases != null && aliases.Count > 0) { return(CCollection.Map(aliases, delegate(CAliasCommand alias) { return alias.Name; })); } return(null); }
internal static IList <string> AutoCompleteArgs(string prefix) { IList <CVar> vars = CRegistery.ListVars(prefix, CCommand.DefaultListOptions); if (vars.Count == 0) { return(null); } return(CCollection.Map(vars, delegate(CVar cvar) { return CStringUtils.C(cvar.Name, CColorCode.TableVar); })); }
protected override IList <string> AutoCompleteArgs(string commandLine, string prefix) { IList <CVar> vars = CRegistery.ListVars(delegate(CVarCommand cmd) { return(cmd.IsBool && CRegistery.ShouldListCommand(cmd, prefix, CCommand.DefaultListOptions)); }); if (vars.Count == 0) { return(null); } return(CCollection.Map(vars, delegate(CVar cvar) { return CStringUtils.C(cvar.Name, CColorCode.TableVar); })); }
bool Execute(string prefix = null) { CCommandListOptions options = CCommand.DefaultListOptions; if (includeSystem) { options |= CCommandListOptions.System; } // TODO: refactoring IList <CVar> vars = CRegistery.ListVars(prefix, options); if (vars.Count > 0) { if (shortList) { string[] names = CCollection.Map(vars, delegate(CVar cvar) { return(CStringUtils.C(cvar.Name, CColorCode.TableVar)); }); Print(names); } else { StringBuilder result = new StringBuilder(); for (int i = 0; i < vars.Count; ++i) { CVar cvar = vars[i]; result.AppendFormat(" {0} {1}", CStringUtils.C(cvar.Name, CColorCode.TableVar), CStringUtils.Arg(cvar.Value)); // TODO: better color highlight if (!cvar.IsDefault) { result.AppendFormat(" {0} {1}", CStringUtils.C("default", CColorCode.TableVar), cvar.DefaultValue); } if (i < vars.Count - 1) { result.Append('\n'); } } Print(result.ToString()); } } return(true); }
protected override IList <string> AutoCompleteArgs(string commandLine, string token) { IList <CCommand> commands = CRegistery.ListCommands(delegate(CCommand command) { return(!(command is CVarCommand) && !(command is CDelegateCommand) && !(command is CAliasCommand) && CRegistery.ShouldListCommand(command, token, CCommand.DefaultListOptions)); }); if (commands.Count == 0) { return(null); } return(CCollection.Map(commands, delegate(CCommand cmd) { return CStringUtils.C(cmd.Name, cmd.ColorCode); })); }