Ejemplo n.º 1
0
 public override void HandleVillain(BaseVillain villain)
 {
     if (villain is Clayface)
     {
         villain.HandledBy = this;
     }
     else
     {
         Subordinate.HandleVillain(villain);
     }
 }
Ejemplo n.º 2
0
 public override void HandleVillain(BaseVillain villain)
 {
     if (villain is PoisonIvy)
     {
         villain.HandledBy = this;
     }
     else
     {
         base.HandleVillain(villain);
     }
 }
Ejemplo n.º 3
0
 public override void HandleVillain(BaseVillain villain)
 {
     if (villain is Joker)
     {
         villain.HandledBy = this;
     }
     else if (villain is Bane)
     {
         throw new Exception("Bane brakes Batman's back!");
     }
     else
     {
         Subordinate.HandleVillain(villain);
     }
 }
Ejemplo n.º 4
0
 public virtual void HandleVillain(BaseVillain villain)
 {
     throw new Exception($"{Name} cannot handle {villain}");
 }
Ejemplo n.º 5
0
 public void HandleVillain(BaseVillain villain)
 {
     _protector.HandleVillain(villain);
 }