private void AddSelectedCardsToStrateyDescription(StrategyDescription strategyDescription) { Dominion.Card[] cards = GetSelectedCardsAndClear(); var originalDescription = strategyDescription.ConvertToDominionStrategy(); var newDescription = originalDescription.AddCardsToPurchaseOrder(cards); strategyDescription.PopulateFrom(newDescription); }
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); }