public void Setup() { player = new Player("Player"); var players = new[] { player }; dice = new ControlledDice(); var realEstateHandler = FakeHandlerFactory.CreateEmptyRealEstateHandler(players); landableSpaces = new Dictionary <Int32, UnownableSpace>(); for (var i = 0; i < BoardConstants.BOARD_SIZE; i++) { landableSpaces.Add(i, new LandableSpace()); } space6 = landableSpaces[6] as LandableSpace; space10 = landableSpaces[10] as LandableSpace; var spaceHandler = new UnownableHandler(landableSpaces); banker = new Banker(players); boardHandler = new BoardHandler(players, realEstateHandler, spaceHandler, banker); jailHandler = new JailHandler(dice, boardHandler, banker); turnHandler = new TurnHandler(dice, boardHandler, jailHandler, realEstateHandler, banker); }
public void Setup() { player = new Player("name"); player.OwnableStrategy = new AlwaysBuyOrMortgage(); renter = new Player("renter"); renter.OwnableStrategy = new RandomlyBuyOrMortgage(); var players = new[] { player, renter }; banker = new Banker(players); property = new Property("name", 10, 1, GROUPING.DARK_BLUE, 2, new[] { 4, 5, 6, 7, 8 }); ownableHandler = FakeHandlerFactory.CreateRealEstateHandler(new[] { property }, players, banker); }