Esempio n. 1
0
        public static List <Point> CreatePointsFromInput(Logger logger)
        {
            List <Point> Points = new List <Point>();

            logger.Info("Entering count of points");
            Console.WriteLine("--Enter count of points");
            int countPoints = UserСonsoleInteractor.GetPositiveIntValueFromConsoleInput(logger);

            for (int i = 0; i < countPoints; i++)
            {
                int   x     = GetPointCoordinateFromInput(i, "x", logger);
                int   y     = GetPointCoordinateFromInput(i, "y", logger);
                Point point = new Point(x, y);
                Points.Add(point);
                logger.Info($"There was created point with coordinates ({point.X},{point.Y})");
            }
            return(Points);
        }
Esempio n. 2
0
 public static int GetPointCoordinateFromInput(int pointCount, string pointType, Logger logger)
 {
     logger.Info($"Entering coordinate {pointType} for point number {pointCount + 1}");
     Console.WriteLine($"--Enter coordinate {pointType} for point number {pointCount + 1}");
     return(UserСonsoleInteractor.GetPositiveIntValueFromConsoleInput(logger));
 }