/// <summary> /// /// </summary> /// <param name="vis"></param> public void RegisterTimeStamperHandlers(ITimeStamperVisitor vis) { if (vis == null) { throw new ArgumentNullException("visitor"); } DiscoverVertex += new VertexEventHandler(vis.DiscoverVertex); FinishVertex += new VertexEventHandler(vis.FinishVertex); }
/// <summary> /// /// </summary> /// <param name="vis"></param> public void RegisterTimeStamperHandlers(ITimeStamperVisitor vis) { if (vis == null) throw new ArgumentNullException("visitor"); DiscoverVertex += new VertexEventHandler(vis.DiscoverVertex); FinishVertex += new VertexEventHandler(vis.FinishVertex); }
public void RegisterTimeStamperHandlers(ITimeStamperVisitor vis) { if (vis == null) { throw new ArgumentNullException("visitor"); } this.DiscoverVertex = (VertexEventHandler) Delegate.Combine(this.DiscoverVertex, new VertexEventHandler(vis, (IntPtr) vis.DiscoverVertex)); this.FinishVertex = (VertexEventHandler) Delegate.Combine(this.FinishVertex, new VertexEventHandler(vis, (IntPtr) vis.FinishVertex)); }