protected internal VertexNodeStateContext(VertexNode node, VertexNodeState state) : base(node, state) { }
public IEnumerable <V> GetVertexNodesWithState(VertexNodeState edgeNodeState) { return(this.VertexNodeStateContextContainer.GetVertexNodesWithState(edgeNodeState)); }
protected internal virtual IEnumerable <V> GetIncidentVerticesWithoutSpecifiedState <E, V>( NodeStateContextMediator <E, V> mediator, VertexNodeState state) where E : EdgeNodeStateContext, new() where V : VertexNodeStateContext, new() { return(this.GetIncidentVertices(mediator).Where(t => !t.State.Equals(state))); }