/// <summary> /// Utility function used to examine 2 values to determine if the two cards are sequential in order. /// </summary> /// <param name="cardA"></param> /// <param name="cardB"></param> /// <returns></returns> private static bool IsSequentialValue(DeckConstants.StandardCard cardA, DeckConstants.StandardCard cardB) { return(cardA.value == cardB.value - 1); }
/// <summary> /// Swap function used to swap positions of 2 cards in a list. /// </summary> /// <param name="cards"></param> /// <param name="indexA"></param> /// <param name="indexB"></param> /// <returns></returns> private static void SwapCards(List <DeckConstants.StandardCard> cards, int indexA, int indexB) { DeckConstants.StandardCard tempswap = cards[indexA]; cards[indexA] = cards[indexB]; cards[indexB] = tempswap; }