private void ShiftDigitToNextHolder() { var formerDigit = digit; digit = null; nextHolder.PushDigit(formerDigit); }
private void PushDigit(SpiralDigit newDigit) { bool didStartChainReaction = digit == null ? true : false; var formerDigit = digit; digit = newDigit; if (!didStartChainReaction) { AnimateShift(); nextHolder.PushDigit(formerDigit); } else { SetAsFirst(); } }