示例#1
0
 // Compares by distance
 public static int CompareByDist(NodeDistance in1, NodeDistance in2)
 {
     if (!in1.connected && in2.connected)
     {
         return(-1);
     }
     else if (!in1.connected && !in2.connected && in1.distance < in2.distance)
     {
         return(-1);
     }
     else if (!in1.connected && !in2.connected && in1.distance == in2.distance)
     {
         return(0);
     }
     else if (in1.connected && in2.connected)
     {
         return(0);
     }
     return(1);
 }
示例#2
0
 // Compares by distance
 public static int CompareByDist(NodeDistance in1, NodeDistance in2)
 {
     if (!in1.connected && in2.connected)
         return -1;
     else if (!in1.connected && !in2.connected && in1.distance < in2.distance)
         return -1;
     else if (!in1.connected && !in2.connected && in1.distance == in2.distance)
         return 0;
     else if (in1.connected && in2.connected)
         return 0;
     return 1;
 }