private void AddSelectedCardsToStrateyDescription(StrategyDescription strategyDescription)
        {
            Dominion.Card[] cards = GetSelectedCardsAndClear();
            var             originalDescription = strategyDescription.ConvertToDominionStrategy();
            var             newDescription      = originalDescription.AddCardsToPurchaseOrder(cards);

            strategyDescription.PopulateFrom(newDescription);
        }
Exemple #2
0
 private bool CanSimulateStrategies(StrategyDescription strategyDescription)
 {
     foreach (var descr in strategyDescription.CardAcceptanceDescriptions)
     {
         if (!descr.CanSimulateCard.Value)
         {
             return(false);
         }
     }
     return(true);
 }
 private void AddSelectedCardsToStrateyDescription(StrategyDescription strategyDescription)
 {
     Dominion.Card[] cards = GetSelectedCardsAndClear();
     var originalDescription = strategyDescription.ConvertToDominionStrategy();
     if (originalDescription.IsEmptyPurchaseOrder)
     {
         originalDescription = Dominion.Strategy.Description.StrategyDescription.GetDefaultDescription(this.appDataContext.GetGameConfig());
     }
     var newDescription = originalDescription.AddCardsToPurchaseOrder(cards);
     strategyDescription.PopulateFrom(newDescription);
 }