##// END OF EJS Templates
Added ResetState to RunnableComponent to reset in case of failure...
Added ResetState to RunnableComponent to reset in case of failure Added StateChanged event to IRunnable Renamed Promise.SUCCESS -> Promise.Success Added Promise.FromException Renamed Bundle -> PromiseAll in PromiseExtensions

File last commit:

r195:ea485487a424 v2
r205:8200ab154c8a 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 }
}
}