TraceEvent.cs
29 lines
| 850 B
| text/x-csharp
|
CSharpLexer
|
|
r36 | using System; | ||
| namespace Implab.Diagnostics { | ||||
| public class TraceEvent { | ||||
| public string Message { | ||||
| get; | ||||
| private set; | ||||
| } | ||||
| public TraceEventType EventType { | ||||
| get; | ||||
| private set; | ||||
| } | ||||
| public TraceEvent(TraceEventType type, string message) { | ||||
| EventType = type; | ||||
| Message = message; | ||||
| } | ||||
|
|
r40 | public override string ToString() { | ||
|
|
r133 | /*return EventType == TraceEventType.Information ? Message : String.Format("{0}: {1}", EventType, Message);*/ | ||
| return Message; | ||||
|
|
r40 | } | ||
|
|
r36 | public static TraceEvent Create(TraceEventType type, string format, params object[] args) { | ||
|
|
r43 | return new TraceEvent(type, format == null ? String.Empty : String.Format(format, args)); | ||
|
|
r36 | } | ||
| } | ||||
| } | ||||
