Beispiel #1
0
        public void InitialiseStatuses()
        {
            Console.Write("Please enter number of elevators: ");
            _elevator.NumberOfElevators = Convert.ToInt32(Console.ReadLine());

            Console.Write("Please enter weight limit for the elevators: ");
            _elevator.WeightLimit = Convert.ToInt32(Console.ReadLine());

            Console.Write("Please enter number of floors in the building: ");
            _floor.BuilddingFloor = Convert.ToInt32(Console.ReadLine());

            _userStatus.RequesUserCurrentStatus();
            _userStatus.RequestElevatorStatus();
        }
Beispiel #2
0
        public void Run()
        {
            var logDirectory = _config.GetValue <string>("Runtime:LogOutputDirectory");
            // Using serilog here, can be anything
            var log = new LoggerConfiguration()
                      .WriteTo.Console()
                      .WriteTo.File(logDirectory)
                      .CreateLogger();

            log.Information("Serilog logger information");
            Console.WriteLine("Hello from App.cs");

            _initialiser.InitialiseStatuses();

            _userStatus.RequesUserCurrentStatus();

            Console.Write("The floor number you would like to go to: ");

            _floor.TargetFloor = Convert.ToInt32(Console.ReadLine());

            _elevatorProcessing.CallElevator();
        }