Example #1
0
        /// <summary>
        /// Відправлення потяга
        /// </summary>
        public void SendingTrain(SchedulerOfTrain train)
        {
            string temp = $"\nПотяг \"{train.Name}\" " +
                          $"типу \"{train.TypeOfTrain}\" " +
                          $"відправлається із {train.PlaceOfDeparture} о " +
                          $"{train.DepartureTime} ";

            Console.WriteLine(temp);
        }
Example #2
0
        /// <summary>
        /// Прибуття потяга
        /// </summary>
        /// <param name="train"></param>
        public void ArrivalTrain(SchedulerOfTrain train)
        {
            string temp = $"\nПотяг \"{train.Name}\" " +
                          $"типу \"{train.TypeOfTrain}\" " +
                          $"прибуває в {train.PlaceOfArrival} о " +
                          $"{train.ArrivalTime} ";

            Console.WriteLine(temp);
        }
        static void Main()
        {
            // Enable Unicode
            Console.OutputEncoding = Encoding.Unicode;

            // створення потягів
            SchedulerOfTrain[] trains = new SchedulerOfTrain[]
            {
                new SchedulerOfTrain()
                {
                    Name             = "Тарпан",
                    TypeOfTrain      = "Вантажно-пасажирський",
                    DepartureTime    = DateTime.UtcNow,
                    ArrivalTime      = DateTime.Now,
                    PlaceOfArrival   = "London",
                    PlaceOfDeparture = "Kyiv"
                },
                new SchedulerOfTrain()
                {
                    Name             = "Дніпро",
                    TypeOfTrain      = "Фірмовий-пасажирський",
                    DepartureTime    = DateTime.UtcNow,
                    ArrivalTime      = DateTime.Now,
                    PlaceOfArrival   = "Paris",
                    PlaceOfDeparture = "Kyiv"
                },
                new SchedulerOfTrain()
                {
                    Name             = "Hyperloop",
                    TypeOfTrain      = "Пасажирський",
                    DepartureTime    = DateTime.UtcNow,
                    ArrivalTime      = DateTime.Now,
                    PlaceOfArrival   = "Roma",
                    PlaceOfDeparture = "Kyiv"
                },
            };

            // створення станції
            RailwayStation station = new RailwayStation();


            for (int i = 0; i < trains.Length; i++)
            {
                station.SendingTrain(trains[i]);
                station.ArrivalTrain(trains[i]);
            }


            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("\n\tТабличка на ЖД вокзалі:");
            Console.ResetColor();

            // Вивід таблички на станції
            for (int i = 0; i < trains.Length; i++)
            {
                Console.WriteLine(trains[i].ToString());
            }

            // delay
            Console.ReadKey(true);
        }