Exemple #1
0
        public void MakeBaby(Dad dad, string name)
        {
            Baby baby = new Baby(name);

            Child               = baby;
            dad.Child           = baby;
            baby.StartedCrying += dad.ComfortChild;
            baby.StartedCrying += ComfortChild;
            Console.WriteLine($"{Name} ha fatto un figlio con {dad.Name}, che si chiama {baby.Name}");
        }
Exemple #2
0
 public override void ComfortChild(Baby baby)
 {
     if (Patience > 0)
     {
         Console.WriteLine($"{Name} prende in braccio {baby.Name} e lo culla");
         Patience--;
     }
     else
     {
         Console.WriteLine($"{Name} scappa con Chewbecca");
         baby.StartedCrying -= ComfortChild;
     }
 }
        public override void Run(IGUI guiHandler)
        {
            Mum   leila   = new Mum("Leila");
            Dad   hanSolo = new Dad("Han Solo");
            Robot r2d2    = new Robot("R2D2");
            Baby  benSolo = leila.MakeBaby(hanSolo, "Ben Solo");

            //benSolo.AddComforter(r2d2.Comfort);

            benSolo.StartedCrying += r2d2.Comfort;
            benSolo.StartedCrying += TheForce.ComfortChild;

            //benSolo.StartCrying();
            //benSolo.StartCrying();
            //benSolo.StartCrying();
            //benSolo.StartCrying();
            //benSolo.StartCrying();

            //benSolo.AddComforter(TheForce.ComfortChild);
            //benSolo.StartCrying();


            Console.ReadKey();
        }
 private void BenSolo_StartCrying(Baby baby)
 {
     throw new NotImplementedException();
 }
Exemple #5
0
 public abstract void ComfortChild(Baby baby);
Exemple #6
0
 public static void ComfortChild(Baby baby)
 {
     Console.WriteLine($"La Forza mostra a {baby.Name} il fantasmino di Obi-Wan Kenobi");
 }
Exemple #7
0
 public void Comfort(Baby baby)
 {
     Console.WriteLine($"{Name} genera una frequenza armonica su cui sincronizza i movimenti delle sue braccia per cullare {baby.Name}");
 }
Exemple #8
0
 public override void ComfortChild(Baby baby)
 {
     Console.WriteLine($"{Name} compra un biglietto per il Messico");
     baby.StartedCrying -= ComfortChild;
 }