Ejemplo n.º 1
0
        /// <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));
 }