private AvidPathInfo TracePath(LinkedAvidNode leaf, AvidModelWindow start, AvidModelWindow destination) { var pathInfo = new AvidPathInfo(leaf.NodeDistance, start, destination); pathInfo.PathNodes.AddRange(leaf.GetBranch()); pathInfo.PathNodes.Reverse(); return(pathInfo); }
public static string AvidPathToString(AvidPathInfo path) { string pathNodes = string.Join(" -> ", path.PathNodes); return(string.Format("D:{0} ({1})", path.Distance, pathNodes)); }