/[MorrowindCustomClothingSlotCreator]/trunk/libTES3FileFormat/ConsoleLogger.cs
ViewVC logotype

Diff of /trunk/libTES3FileFormat/ConsoleLogger.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 8 by william, Fri Jul 29 11:56:58 2011 UTC revision 17 by william, Fri Jul 29 16:09:53 2011 UTC
# Line 15  namespace libTES3FileFormat Line 15  namespace libTES3FileFormat
15          void Write(string message);          void Write(string message);
16          void WriteLine(string message);          void WriteLine(string message);
17          void WriteLine();          void WriteLine();
18            string GetLastMessage();
19      }      }
20      public class ConsoleLog : IConsoleLog      public class ConsoleLog : IConsoleLog
21      {      {
# Line 22  namespace libTES3FileFormat Line 23  namespace libTES3FileFormat
23          //public static void LogMessage(string message) { LogMessage(message, false); }          //public static void LogMessage(string message) { LogMessage(message, false); }
24          //public static void LogMessage(string message, bool OnNewLine) { if (OnNewLine) { Console.Write(System.Environment.NewLine); } Console.Write(message); }          //public static void LogMessage(string message, bool OnNewLine) { if (OnNewLine) { Console.Write(System.Environment.NewLine); } Console.Write(message); }
25          private Control LogControl = null;          private Control LogControl = null;
26            private string CurrentMessage = "";
27          public ConsoleLog()          public ConsoleLog()
28          {          {
29              this.LogControl = null;              this.LogControl = null;
# Line 35  namespace libTES3FileFormat Line 37  namespace libTES3FileFormat
37    
38          public void Write(string message)          public void Write(string message)
39          {          {
40                this.CurrentMessage = message;
41              Console.Write(message);              Console.Write(message);
42              if (this.LogControl != null)              if (this.LogControl != null)
43              {              {
# Line 45  namespace libTES3FileFormat Line 48  namespace libTES3FileFormat
48          public void WriteLine() { this.WriteLine(""); }          public void WriteLine() { this.WriteLine(""); }
49          public void WriteLine(string message)          public void WriteLine(string message)
50          {          {
51                this.CurrentMessage = message;
52              Console.WriteLine(message);              Console.WriteLine(message);
53              if (this.LogControl != null)              if (this.LogControl != null)
54              {              {
55                  this.LogControl.Text = this.LogControl.Text + System.Environment.NewLine + message;                  this.LogControl.Text = this.LogControl.Text + System.Environment.NewLine + message;
56              }              }
57          }          }
58            public string GetLastMessage()        {            return this.CurrentMessage;        }
59          #endregion          #endregion
60      }      }
61  }  }

Legend:
Removed from v.8  
changed lines
  Added in v.17

  ViewVC Help
Powered by ViewVC 1.1.22