Пример #1
0
 public void AddInfoToList(SmartInsurance info)
 {
     _listOfInfo.Add(info);
 }
Пример #2
0
        private void CreateDriver()
        {
            SmartInsurance newDriver = new SmartInsurance();

            Console.WriteLine("What type of car does the owner have: \n" +
                              "1. Sport\n" +
                              "2. Small\n" +
                              "3. Medium\n" +
                              "4. Large\n" +
                              "(Pick corresponding number)");
            var userInput = int.Parse(Console.ReadLine());

            switch (userInput)
            {
            case 1:
                newDriver.CarType = CarStyle.Sport;
                break;

            case 2:
                newDriver.CarType = CarStyle.Small;
                break;

            case 3:
                newDriver.CarType = CarStyle.Medium;
                break;

            case 4:
                newDriver.CarType = CarStyle.Large;
                break;
            }
            Console.WriteLine("What is the driver's name?");
            newDriver.DriverName = Console.ReadLine();
            Console.WriteLine("What is the driver's average speed per trip?(In numbers, no mph needed at end)");
            newDriver.AverageSpeed = int.Parse(Console.ReadLine());
            Console.WriteLine("Does the driver tailgate other cars often?(y/n)");
            var answer = Console.ReadLine();

            if (answer.Contains("y"))
            {
                newDriver.DoesTailgate = true;
            }
            else
            {
                newDriver.DoesTailgate = false;
            }
            Console.WriteLine("Does the driver roll past the stop sign?(y/n)");
            answer = Console.ReadLine();
            if (answer.Contains("y"))
            {
                newDriver.StopOrRoll = true;
            }
            else
            {
                newDriver.StopOrRoll = false;
            }

            Console.WriteLine("Does the driver swerve out of their lane often?(y/n)");
            answer = Console.ReadLine();
            if (answer.Contains("y"))
            {
                newDriver.Swerve = true;
            }
            else
            {
                newDriver.Swerve = false;
            }

            _smartInsuranceRepo.AddInfoToList(newDriver);
        }