Beispiel #1
0
        public static void BreakFast()
        {
            var time = Stopwatch.StartNew();

            Cooking.PourCoffee();
            Cooking.HeatPan();
            Cooking.FryEggs();
            Cooking.FryBacon();
            Cooking.ToastBread();
            Cooking.JamBread();
            time.Stop();
            System.Console.WriteLine(time.Elapsed);
        }
Beispiel #2
0
        public static async Task BreakFastAsync()
        {
            var time = Stopwatch.StartNew();
            //1 Encendemos la cafetera
            var coffeeTask = Cooking.PourCoffeeAsync();
            //2 Esperamos a que se caliente el sarten
            await Cooking.HeatPanAsync();

            //3 Colocamos a freir los huevos con tocino y el a tostar el pan
            var   eggsTask  = Cooking.FryEggsAsync();
            var   baconTask = Cooking.FryBaconAsync();
            var   breadTask = Cooking.ToastBreadAsync();
            await breadTask;
            //4 Colocamos mermelada en el pan
            var jamBreadTask = Cooking.JamBreadAsync();
            // Verificamos que todo este terminado
            await jamBreadTask;
            await coffeeTask;
            await eggsTask;
            await baconTask;

            time.Stop();
            System.Console.WriteLine(time.Elapsed);
        }