Exemplo n.º 1
0
        public static void CarDelegateExample()
        {
            var car = new CarDelegate(10, 5, 1000)
            {
                Tank = 50,
                LastCheckEngineMileAge = 20
            };

            car.LowFuelHandler += (double fuel) => {
                Console.WriteLine($"Low fuel!!! {fuel}");
            };

            car.CheckEngineHandler += (double mileAge) => {
                Console.WriteLine($"Check Engine!!! {mileAge}");
            };

            car.Move(100);

            car.CheckEngineHandler(25);
        }
Exemplo n.º 2
0
        public static void CarDelegateExample()
        {
            var car = new CarDelegate(10, 5, 1000)
            {
                Tank = 50,
                LastCheckEngineMileAge = 20
            };

            car.LowFuelEvent += OnLowFuelEvent;

            car.CheckEngineEvent += (double mileAge) => {
                Console.WriteLine($"Check Engine!!! {mileAge}");
            };

            car.CheckEngineEvent += (double mileAge) => {
                Console.WriteLine("blablabla");
            };

            car.Move(100);

            //car.CheckEngineEvent(25);
        }