aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Console/LocalConsole.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Framework/Console/LocalConsole.cs')
-rw-r--r--OpenSim/Framework/Console/LocalConsole.cs124
1 files changed, 0 insertions, 124 deletions
diff --git a/OpenSim/Framework/Console/LocalConsole.cs b/OpenSim/Framework/Console/LocalConsole.cs
index 22f10fc..ca57bd6 100644
--- a/OpenSim/Framework/Console/LocalConsole.cs
+++ b/OpenSim/Framework/Console/LocalConsole.cs
@@ -62,19 +62,6 @@ namespace OpenSim.Framework.Console
62 history.Add(text); 62 history.Add(text);
63 } 63 }
64 64
65 /// <summary>
66 /// derive an ansi color from a string, ignoring the darker colors.
67 /// This is used to help automatically bin component tags with colors
68 /// in various print functions.
69 /// </summary>
70 /// <param name="input">arbitrary string for input</param>
71 /// <returns>an ansii color</returns>
72 protected override ConsoleColor DeriveColor(string input)
73 {
74 int colIdx = (input.ToUpper().GetHashCode() % 6) + 9;
75 return (ConsoleColor) colIdx;
76 }
77
78 private int SetCursorTop(int top) 65 private int SetCursorTop(int top)
79 { 66 {
80 if (top >= 0 && top < System.Console.BufferHeight) 67 if (top >= 0 && top < System.Console.BufferHeight)
@@ -101,117 +88,6 @@ namespace OpenSim.Framework.Console
101 } 88 }
102 } 89 }
103 90
104 protected override void WriteNewLine(ConsoleColor senderColor, string sender, ConsoleColor color, string format, params object[] args)
105 {
106 lock (cmdline)
107 {
108 if (y != -1)
109 {
110 y=SetCursorTop(y);
111 System.Console.CursorLeft = 0;
112
113 int count = cmdline.Length;
114
115 System.Console.Write(" ");
116 while (count-- > 0)
117 System.Console.Write(" ");
118
119 y=SetCursorTop(y);
120 System.Console.CursorLeft = 0;
121 }
122 WritePrefixLine(senderColor, sender);
123 WriteConsoleLine(color, format, args);
124 if (y != -1)
125 y = System.Console.CursorTop;
126 }
127 }
128
129 protected override void WriteNewLine(ConsoleColor color, string format, params object[] args)
130 {
131 lock (cmdline)
132 {
133 if (y != -1)
134 {
135 y=SetCursorTop(y);
136 System.Console.CursorLeft = 0;
137
138 int count = cmdline.Length;
139
140 System.Console.Write(" ");
141 while (count-- > 0)
142 System.Console.Write(" ");
143
144 y=SetCursorTop(y);
145 System.Console.CursorLeft = 0;
146 }
147 WriteConsoleLine(color, format, args);
148 if (y != -1)
149 y = System.Console.CursorTop;
150 }
151 }
152
153 protected override void WriteConsoleLine(ConsoleColor color, string format, params object[] args)
154 {
155 try
156 {
157 lock (m_syncRoot)
158 {
159 try
160 {
161 if (color != ConsoleColor.White)
162 System.Console.ForegroundColor = color;
163
164 System.Console.WriteLine(format, args);
165 System.Console.ResetColor();
166 }
167 catch (ArgumentNullException)
168 {
169 // Some older systems dont support coloured text.
170 System.Console.WriteLine(format, args);
171 }
172 catch (FormatException)
173 {
174 System.Console.WriteLine(args);
175 }
176 }
177 }
178 catch (ObjectDisposedException)
179 {
180 }
181 }
182
183 protected override void WritePrefixLine(ConsoleColor color, string sender)
184 {
185 try
186 {
187 lock (m_syncRoot)
188 {
189 sender = sender.ToUpper();
190
191 System.Console.WriteLine("[" + sender + "] ");
192
193 System.Console.Write("[");
194
195 try
196 {
197 System.Console.ForegroundColor = color;
198 System.Console.Write(sender);
199 System.Console.ResetColor();
200 }
201 catch (ArgumentNullException)
202 {
203 // Some older systems dont support coloured text.
204 System.Console.WriteLine(sender);
205 }
206
207 System.Console.Write("] \t");
208 }
209 }
210 catch (ObjectDisposedException)
211 {
212 }
213 }
214
215 private void Show() 91 private void Show()
216 { 92 {
217 lock (cmdline) 93 lock (cmdline)