TraceEvent.cs
29 lines
| 850 B
| text/x-csharp
|
CSharpLexer
cin
|
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; | ||||
} | ||||
cin
|
r40 | public override string ToString() { | ||
cin
|
r133 | /*return EventType == TraceEventType.Information ? Message : String.Format("{0}: {1}", EventType, Message);*/ | ||
return Message; | ||||
cin
|
r40 | } | ||
cin
|
r36 | public static TraceEvent Create(TraceEventType type, string format, params object[] args) { | ||
cin
|
r43 | return new TraceEvent(type, format == null ? String.Empty : String.Format(format, args)); | ||
cin
|
r36 | } | ||
} | ||||
} | ||||