##// END OF EJS Templates
Bound promise to CancellationToken...
Bound promise to CancellationToken Added new states to ExecutionSate enum. Added Safe.Guard() method to handle cleanup of the result of the promise

File last commit:

r195:ea485487a424 v2
r209:a867536c68fc v2
Show More
TraceEvent.cs
47 lines | 1.4 KiB | text/x-csharp | CSharpLexer
cin
improved log concept
r36 using System;
namespace Implab.Diagnostics {
public class TraceEvent {
public string Message {
get;
private set;
}
public TraceEventType EventType {
get;
private set;
}
cin
minor changes
r195 /// <summary>
/// The logical operation this event belongs to.
/// </summary>
public LogicalOperation Operation {
get;
private set;
}
/// <summary>
/// Gets the time offset in milliseconds from the start of the operation, if the operation is not specified the value is zero.
/// </summary>
public int OperationTime {
get;
private set;
}
public TraceEvent(LogicalOperation operation, TraceEventType type, string message) {
cin
improved log concept
r36 EventType = type;
Message = message;
cin
minor changes
r195 Operation = operation;
if (operation != null)
OperationTime = operation.Duration;
cin
improved log concept
r36 }
cin
improved tracing...
r40 public override string ToString() {
cin
sync
r133 return Message;
cin
improved tracing...
r40 }
cin
minor changes
r195 public static TraceEvent Create(LogicalOperation operation, TraceEventType type, string format, params object[] args) {
return new TraceEvent(operation, type, format == null ? String.Empty : String.Format(format, args));
cin
improved log concept
r36 }
}
}