public EdgeTemp SetNode(int volume, int hash, NodeTemp value) { EdgeTemp connection = this[volume, hash]; connection.connection = value; return(connection); }
public List <EdgeTemp> GetConnectionsToNode(NodeTemp target) { List <EdgeTemp> result = new List <EdgeTemp>(); foreach (var edge in edges.Values) { if (edge.connection == target) { result.Add(edge); } } return(result); }