- Timestamp:
- 11/13/08 17:06:15 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Client.Console/HiveClientConsole.cs
r717 r752 28 28 using System.Text; 29 29 using System.Windows.Forms; 30 using System.Diagnostics; 31 using System.Threading; 30 32 31 33 namespace HeuristicLab.Hive.Client.Console { 34 35 delegate void UpdateTextDelegate(EventLog ev); 36 32 37 public partial class HiveClientConsole : Form { 38 39 int numEntries = 0; 40 33 41 public HiveClientConsole() { 34 42 InitializeComponent(); 43 tbIp.Text = "010.020.053.006"; 44 EventLog ev = new EventLog("Hive Client"); 45 ev.Source = "Hive Client"; 46 string str = ev.Entries[ev.Entries.Count - 1].Message; 47 foreach (System.Diagnostics.EventLogEntry entry in ev.Entries) { 48 lbEventLog.Items.Add(entry.TimeWritten + " -> " + entry.Message); 49 } 50 lbEventLog.SelectedIndex = lbEventLog.Items.Count - 1; 51 numEntries = ev.Entries.Count; 52 ev.EntryWritten += new EntryWrittenEventHandler(OnEntryWritten); 53 ev.EnableRaisingEvents = true; 54 } 55 56 private void UpdateText(EventLog ev) { 57 if (this.lbEventLog.InvokeRequired) { 58 this.lbEventLog.Invoke(new 59 UpdateTextDelegate(UpdateText), new object[] { ev }); 60 } else { 61 string str = ev.Entries[numEntries].TimeWritten + " -> " + ev.Entries[numEntries].Message; 62 numEntries++; 63 lbEventLog.Items.Add(str); 64 lbEventLog.SelectedIndex = lbEventLog.Items.Count - 1; 65 66 } 35 67 } 36 68 … … 45 77 tbPort.Enabled = false; 46 78 tbUuid.Enabled = false; 47 rtbInfoClient.Text += tbIp.Text;79 lbEventLog.Items.Add(tbIp.Text); 48 80 } 49 81 … … 55 87 tbUuid.Enabled = true; 56 88 } 89 90 public void OnEntryWritten(object source, EntryWrittenEventArgs e) { 91 UpdateText((EventLog)source); 92 } 57 93 } 58 94 }
Note: See TracChangeset
for help on using the changeset viewer.