public StatusObject discardDeck(Boolean discard) { StatusObject retVal = new StatusObject(false); if (discard == false) { retVal.setDeckDiscardedCorrectly(true); return retVal; } int size = this.getDeck().getInDeck().Count; Deck d = this.getDeck(); //put deck into discard for (int i = 0; i < size; i++) { d.getInDiscard().Add(d.getInDeck().ElementAt(0)); d.getInDeck().RemoveAt(0); } retVal.setDeckDiscardedCorrectly(true); return retVal; }