Exemplo n.º 1
0
 public Build(BuildNames buildName, List <byte> cards, byte buildValue)
 {
     if (cards == null || !cards.Any())
     {
         throw new InvalidBuildException("Attempted build with no cards.", 0, null);
     }
     if (!IsValidBuild(cards, buildValue))
     {
         throw new InvalidBuildException("Cards have no way of attaining build value.", buildValue, cards);
     }
     BuildValue = buildValue;
     DetermineIfLocked();
     BuildInit(buildName, cards);
 }
Exemplo n.º 2
0
 protected void BuildInit(BuildNames buildName, List <byte> cardDeck)
 {
     _buildName = buildName;
     _cardDeck  = cardDeck;
 }