private void RollAndMove(IPlayer player) { dice.RollTwoDice(); if (dice.Doubles) { doublesCount++; } jailHandler.HandleJail(doublesCount, player); if (!jailHandler.HasImprisoned(player) && !banker.IsBankrupt(player)) { boardHandler.Move(player, dice.Value); } }
private void MoveTo(IPlayer player, Int32 position) { dice.RollTwoDice(); boardHandler.MoveToUtilityAndForce10xRent(player, position); }