diff options
Diffstat (limited to 'OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs')
-rw-r--r-- | OpenSim/Region/Environment/Modules/Framework/InterfaceCommander/Commander.cs | 34 |
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('-', '_'); |