aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs')
-rw-r--r--OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs34
1 files changed, 23 insertions, 11 deletions
diff --git a/OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs b/OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs
index caaa808..d5f4c80 100644
--- a/OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs
+++ b/OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs
@@ -52,6 +52,23 @@ namespace OpenSim.Region.Environment.Modules.Framework.InterfaceCommander
52 get { return m_name; } 52 get { return m_name; }
53 } 53 }
54 private string m_name; 54 private string m_name;
55
56 public string Help
57 {
58 get
59 {
60 StringBuilder sb = new StringBuilder();
61
62 sb.AppendLine("===" + m_name + "===");
63
64 foreach (ICommand com in m_commands.Values)
65 {
66 sb.AppendLine("* " + com.Name + " - " + com.Help);
67 }
68
69 return sb.ToString();
70 }
71 }
55 72
56 /// <summary> 73 /// <summary>
57 /// Constructor 74 /// Constructor
@@ -60,7 +77,10 @@ namespace OpenSim.Region.Environment.Modules.Framework.InterfaceCommander
60 public Commander(string name) 77 public Commander(string name)
61 { 78 {
62 m_name = name; 79 m_name = name;
63 m_generatedApiClassName = m_name; 80 m_generatedApiClassName = m_name[0].ToString().ToUpper();
81
82 if (m_name.Length > 1)
83 m_generatedApiClassName += m_name.Substring(1);
64 } 84 }
65 85
66 /// <value> 86 /// <value>
@@ -145,22 +165,14 @@ namespace OpenSim.Region.Environment.Modules.Framework.InterfaceCommander
145 { 165 {
146 if (function != "help") 166 if (function != "help")
147 Console.WriteLine("ERROR: Invalid command - No such command exists"); 167 Console.WriteLine("ERROR: Invalid command - No such command exists");
148 ShowConsoleHelp(); 168
169 Console.Write(Help);
149 } 170 }
150 } 171 }
151 } 172 }
152 173
153 #endregion 174 #endregion
154 175
155 private void ShowConsoleHelp()
156 {
157 Console.WriteLine("===" + m_name + "===");
158 foreach (ICommand com in m_commands.Values)
159 {
160 Console.WriteLine("* " + com.Name + " - " + com.Help);
161 }
162 }
163
164 private string EscapeRuntimeAPICommand(string command) 176 private string EscapeRuntimeAPICommand(string command)
165 { 177 {
166 command = command.Replace('-', '_'); 178 command = command.Replace('-', '_');