Ejemplo n.º 1
0
        public static Coffie PoureCoffie()
        {
            Console.WriteLine("Heller kaffe i koppen");
            Task.Delay(1000).Wait();
            Console.WriteLine("kaffe klar");
            Coffie coffie = new Coffie();

            coffie.IsInCup = true;
            return(coffie);
        }
Ejemplo n.º 2
0
        static async Task Main(string[] args)
        {
            Coffie       coffie    = PoureCoffie();
            Task <Eggs>  eggsTask  = MakeEggs(2);
            Task <Bacon> baconTask = MakeBacon(4);
            Task <Toast> toastTask = Toast();
            await Task.WhenAll(eggsTask, baconTask, toastTask);

            ServedBreakFood(toastTask.Result, baconTask.Result, coffie, eggsTask.Result);
        }
Ejemplo n.º 3
0
 public static void ServedBreakFood(Toast toast, Bacon bacon, Coffie coffie, Eggs eggs)
 {
     if (toast.IsFried && toast.Jammed && toast.Buttered && coffie.IsInCup && eggs.IsFried && bacon.IsFried)
     {
         Console.WriteLine("morgenmad serveret");
     }
     else
     {
         Console.WriteLine("kunne ikke serveres noget er gået galt");
     }
 }