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); }
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); }
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"); } }