Ejemplo n.º 1
0
 private SuperRobot(Transformer unRobot, Transformer otroRobot)
 {
     robots = new List <Transformer>();
     robots.Add(unRobot);
     robots.Add(otroRobot);
     unRobot.Bando().AgregarALista(this);
 }
Ejemplo n.º 2
0
 ///
 /// <param name="unTransformer"></param>
 public static SuperRobot DameSuperRobot(Transformer unRobot, Transformer otroRobot)
 {
     if (unRobot.Bando() == otroRobot.Bando())
     {
         if (!unRobot.Acoplado() && !otroRobot.Acoplado())
         {
             return(new SuperRobot(unRobot, otroRobot));
         }
         else
         {
             throw new Exception("Uno de los transformers ya esta acoplado");
         }
     }
     else
     {
         throw new Exception("No se pueden acoplar, distinto bando");
     }
 }