Example #1
0
 public abstract void ApplyCommand(CardDeck deck);
Example #2
0
 public override void ApplyCommand(CardDeck deck) => deck.DealIntoNewStack();
Example #3
0
 public override void ApplyCommand(CardDeck deck) => deck.Cut(Parameter);
Example #4
0
 public override void ApplyCommand(CardDeck deck) => deck.DealWithIncrement(Parameter);
Example #5
0
 private int Part1Returner(CardDeck deck, DeckCommandArray commands)
 {
     commands.ApplyAll(deck);
     return(deck.PositionOfCard(2019));
 }