Пример #1
0
        private void RemoveCardIDFromOldPack(IValidationResult validationResult)
        {
            int           oldPackVersion = _cardGateway.GetCard(validationResult.ValidCardData.CardID).VersionAdded;
            List <string> oldPack        = _packGateway.GetCards(oldPackVersion).ToList();

            oldPack.Remove(validationResult.ValidCardData.CardID);
            _packGateway.SetCards(oldPack.ToArray(), oldPackVersion);
        }
Пример #2
0
        private void RemoveFromOldPack(IValidationResult validationResult)
        {
            ICard         card          = _cardGateway.GetCard(validationResult.ValidCardData.CardID);
            int           oldPackNumber = card.VersionAdded;
            List <string> pack          = _packGateway.GetCards(card.VersionAdded).ToList();

            pack.Remove(validationResult.ValidCardData.CardID);
            _packGateway.SetCards(pack.ToArray(), oldPackNumber);
        }
Пример #3
0
        public void Execute(string cardID)
        {
            if (!_cardGateway.HasCard(cardID))
            {
                return;
            }

            ICard thisCard = _cardGateway.GetCard(cardID);

            thisCard.VersionRemoved = _incrementVersionNumber.Execute();
            _cardGateway.UpdateCard(thisCard);
        }