Example #1
0
        static void Main(string[] args)
        {
            var cars = new CarsDelegate(Garage.Tesla);

            cars += Garage.Bmw;
            cars += Garage.Audi;
            cars.Invoke();

            Garage.Show();

            Console.WriteLine("\n\nWash cars:");
            Console.ReadKey();

            var wash = new WashDelegate(Washer.Wash);

            wash.Invoke();

            Console.ReadLine();
        }
Example #2
0
        static void Main(string[] args)
        {
            var cars = new CarsDelegate(Garage.Nissan);

            cars += Garage.Bmw;
            cars += Garage.Lada;

            Console.WriteLine("Автомобілі в списку:");
            cars?.Invoke();

            Console.WriteLine();

            Console.Write("Введіть будь-яку клавішу для миття всіх автомобілів");
            Console.ReadKey();

            var wash = new WashDelegate(Washer.Wash);

            wash?.Invoke();

            Console.ReadLine();
        }
Example #3
0
        static void Main(string[] args)
        {
            var cars = new CarsDelegate(Garage.Honda);

            cars += Garage.Bmw;
            cars += Garage.Audi;

            Console.WriteLine("Cars in list:");
            cars?.Invoke();

            Console.WriteLine();

            Console.Write("Enter any key for wash all cars");
            Console.ReadKey();

            var wash = new WashDelegate(Washer.Wash);

            wash?.Invoke();

            Console.ReadLine();
        }