Exemple #1
0
 /// <summary>
 /// Adds a node connection a node by key.
 /// 
 /// </summary>
 /// <param name="fromNode">Used to look up in node list</param>
 /// <param name="toNode"></param>
 /// <param name="distance"></param>
 /// <param name="connectionMedium"></param>
 /// <param name="twoWay"></param>
 public void AddConnection(string fromNode, string toNode, int distance, ConnectionMedium connectionMedium, bool twoWay = true)
 {
     if (!this.Nodes.ContainsKey(fromNode))
     {
         return;
     }
     this.Nodes[fromNode].AddConnection(new NodeConnection(Nodes[toNode], distance, connectionMedium), twoWay);
 }
 public NodeConnection(Node target, double distance, ConnectionMedium connectionMedium)
 {
     this.Target = target;
     this.Distance = distance;
     this.ConnectionMedium = connectionMedium;
 }