using System; using System.Collections.Generic; namespace PathfindingPCL { public interface Graph { Node BeginningNode(); Node ExitNode(); List NodesList(); List NodesList(Node _currentNode); int NodesCount(); List ArcsList(); List ArcsList(Node _currentNode); double CostBetweenNodes(Node _fromNode, Node _toNode); String ReconstructPath(); void ComputeEstimatedDistanceToExit(); void Clear(); } }