Exemplo n.º 1
0
 /// <seealso cref="TraversalListener.vertexTraversed(VertexTraversalEvent)">
 /// </seealso>
 public virtual void  vertexTraversed(VertexTraversalEvent e)
 {
 }
		/// <seealso cref="TraversalListener.vertexTraversed(VertexTraversalEvent)">
		/// </seealso>
		public virtual void  vertexTraversed(VertexTraversalEvent e)
		{
		}
			/// <seealso cref="TraversalListenerAdapter.vertexTraversed(Object)">
			/// </seealso>
			public override void vertexTraversed(VertexTraversalEvent e)
			{
				System.Object v = e.getVertex();
				m_currentConnectedSet.Add(v);
				Enclosing_Instance.m_vertexToConnectedSet[v] = m_currentConnectedSet;
			}
		/// <summary> Informs all listeners that a the specified vertex was visited.
		/// 
		/// </summary>
		/// <param name="e">the vertex traversal event.
		/// </param>
		//UPGRADE_NOTE: This method is no longer necessary and it can be commented or removed. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1271'"
		protected internal virtual void  fireVertexTraversed(VertexTraversalEvent e)
		{
			int len = m_traversalListeners.Count;
			
			for (int i = 0; i < len; i++)
			{
				TraversalListener l = (TraversalListener) m_traversalListeners[i];
				l.vertexTraversed(e);
			}
		}