(DateTime t, TargetProgram.LogType type, string message)
| 124 | } |
| 125 | |
| 126 | void Target_OnProcessTrace(DateTime t, TargetProgram.LogType type, string message) |
| 127 | { |
| 128 | ListViewItem tItem = new ListViewItem(); |
| 129 | switch (type) |
| 130 | { |
| 131 | case TargetProgram.LogType.Information: |
| 132 | tItem.Text = "信息"; |
| 133 | tItem.ImageIndex = imageList_main.Images.IndexOfKey("info"); |
| 134 | break; |
| 135 | case TargetProgram.LogType.Error: |
| 136 | tItem.Text = "错误"; |
| 137 | tItem.ImageIndex = imageList_main.Images.IndexOfKey("error"); |
| 138 | break; |
| 139 | case TargetProgram.LogType.Warning: |
| 140 | tItem.Text = "警告"; |
| 141 | tItem.ImageIndex = imageList_main.Images.IndexOfKey("warning"); |
| 142 | break; |
| 143 | } |
| 144 | tItem.SubItems.Add(new ListViewItem.ListViewSubItem(tItem, t.ToString("hh:mm:ss.fff"))); |
| 145 | tItem.SubItems.Add(new ListViewItem.ListViewSubItem(tItem, message)); |
| 146 | listView_log.Items.Add(tItem); |
| 147 | |
| 148 | if (listView_log.Items.Count > 5000) |
| 149 | listView_log.Items.RemoveAt(0); |
| 150 | |
| 151 | listView_log.Items[listView_log.Items.Count - 1].EnsureVisible(); |
| 152 | } |
| 153 | |
| 154 | void Target_OnProcessExit(int exitCode) |
| 155 | { |
nothing calls this directly
no outgoing calls
no test coverage detected