protected virtual void NotifyHangingRecord(ExecutionRecord record) { InvocationHanged(this, new InvocationHangEventArgs() { ExecutionRecrod = record }); }
public virtual void EndMonitor(ExecutionRecord end) { Contract.Assert(end != null); ExecutionRecord record; if (GetCurrentRecords().TryPop(out record)) { Contract.Assert(record.Equals(end)); } }
public virtual void BeginMonitor(ExecutionRecord record) { Contract.Assert(record != null); GetCurrentRecords().Push(record); }