private void OnTreeEdge(TEdge edge, bool reversed) { Debug.Assert(edge != null); TreeEdge?.Invoke( this, new UndirectedEdgeEventArgs <TVertex, TEdge>(edge, reversed)); }
/// <summary> /// Called on each <see cref="TreeEdge"/> event. /// </summary> /// <param name="edge">Concerned edge.</param> /// <param name="reversed">Indicates if the edge is reversed.</param> protected virtual void OnTreeEdge([NotNull] TEdge edge, bool reversed) { Debug.Assert(edge != null); TreeEdge?.Invoke( this, new UndirectedEdgeEventArgs <TVertex, TEdge>(edge, reversed)); }
/// <summary> /// Called on each <see cref="TreeEdge"/> event. /// </summary> /// <param name="edge">Concerned edge.</param> protected virtual void OnTreeEdge([NotNull] TEdge edge) { if (edge == null) { throw new ArgumentNullException(nameof(edge)); } TreeEdge?.Invoke(edge); }
/// <summary> /// Called on each <see cref="TreeEdge"/> event. /// </summary> /// <param name="edge">Concerned edge.</param> /// <param name="reversed">Indicates if the edge is reversed.</param> protected virtual void OnTreeEdge([NotNull] TEdge edge, bool reversed) { if (edge == null) { throw new ArgumentNullException(nameof(edge)); } TreeEdge?.Invoke( this, new UndirectedEdgeEventArgs <TVertex, TEdge>(edge, reversed)); }
private void OnTreeEdge([NotNull] TEdge edge) { Debug.Assert(edge != null); TreeEdge?.Invoke(edge); }
protected void OnTreeEdge(EdgeType edge) { TreeEdge?.Invoke(edge); }
/// <summary> /// Called on each <see cref="TreeEdge"/> event. /// </summary> /// <param name="edge">Concerned edge.</param> protected virtual void OnTreeEdge([NotNull] TEdge edge) { Debug.Assert(edge != null); TreeEdge?.Invoke(edge); }
/// <inheritdoc/> public void OnTreeEdge(TGraph g, TEdge e) => TreeEdge?.Invoke(g, e);