Esempio n. 1
0
 public void Add(Ficha f)
 {
     fichas.Add(f);
     f.SetVertical(f.IsDoble());
     foreach (var o in Enum.GetValues(typeof(Orientacion)))
     {
         extremos.Insert((int)o, f);
     }
 }
Esempio n. 2
0
        public void Add(Ficha f, Orientacion o)
        {
            if (!compOrientacion(f, o))
            {
                f.girarFicha();
            }

            if (o == Orientacion.Derecha)
            {
                fichas.Add(f);
            }
            else
            {
                fichas.Insert(0, f);
            }
            f.SetVertical(f.IsDoble());

            var i = (int)o;

            extremos.RemoveAt(i);
            extremos.Insert(i, f);
        }