using Graph; using Logging; using astar; Logger logger = new (LogType.CONSOLE, LogLevel.DEBUG); Dictionary graph = OpenStreetMap_Importer.Importer.Import(@"", true, logger); logger.level = LogLevel.DEBUG; Random r = new(); List path; Node n1, n2; do { do { n1 = graph[graph.Keys.ElementAt(r.Next(0, graph.Count - 1))]; n2 = graph[graph.Keys.ElementAt(r.Next(0, graph.Count - 1))]; } while (!Astar.FindPath(ref graph, n1, n2, out path, logger)); } while (Console.ReadKey().Key.Equals(ConsoleKey.Enter));