Exemple #1
0
        private void CreateNodes(int numNodes, string[] lines)
        {
            bool parseSuccessful;

            for (int i = 0; i < numNodes; i++)
            {
                var coordinates = lines[i + 1].Split();

                parseSuccessful = ParseValues.ParseFromStringToDouble(coordinates[0], out double xCoord);
                parseSuccessful = ParseValues.ParseFromStringToDouble(coordinates[1], out double yCoord) && parseSuccessful;

                if (!parseSuccessful)
                {
                    throw new Exception("Bad Data");
                }

                Node node = new Node(i, xCoord, yCoord);

                _nodeAndArcRepository.AddNode(node);
            }
        }