public EdgeActor(NodeActor <N, E> nodeA, NodeActor <N, E> nodeB) { NodeA = nodeA; NodeB = nodeB; }
public void Adjacent(NodeActor <N, E> nodeA, IActor sender) { SendMessage(new Tuple <GraphOperation, NodeActor <N, E>, IActor>(GraphOperation.Adjacent, nodeA, sender)); }
public void RemoveNode(NodeActor <N, E> node) { SendMessage(new Tuple <GraphOperation, NodeActor <N, E> >(GraphOperation.RemoveNode, node)); }
public void AddEdge(NodeActor <N, E> node) { SendMessage(new Tuple <GraphOperation, NodeActor <N, E> >(GraphOperation.AddEdge, node)); }