Exemplo n.º 1
0
 /// <summary>
 ///		Sale de la variación
 /// </summary>
 private void ExitVariation()
 {
     if (IsAtVariation)
     {
         // Cambia la variación actual
         ActualVariationGame = VariationGame.Clone(null);
         // y carga la lista
         LoadListViewMovements(ActualVariationGame.Movements);
         // Selecciona el movimiento de la variación y mueve
         MovementsList.SelectMovement(VariationMovement);
         GoToMovement(MovementsList.ActualMovement);
         VariationMovement = null;
         // Indica que ya no está en una variación
         IsAtVariation = false;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 ///		Crea los movimientos hasta una variación
 /// </summary>
 internal void GoToVariation(MovementVariationModel variation, MovementFigureModel movement)
 {
     if (variation != null && movement != null)
     {
         // Cambia la variación actual y guarda el movimiento de la variación
         ActualVariationGame = VariationGame.CloneTo(null, variation, movement);
         VariationMovement   = variation.Parent as MovementFigureModel;
         // y carga la lista
         LoadListViewMovements(ActualVariationGame.Movements);
         // Selecciona el movimiento en la lista y mueve
         MovementsList.SelectMovement(movement);
         GoToMovement(MovementsList.ActualMovement);
         // Indica que está en una variación
         IsAtVariation = true;
     }
 }