public HousesAndHotelsCard(String name, Int32 houseCost, Int32 hotelCost, IOwnableHandler realEstateHandler, IBanker banker) { this.name = name; this.houseCost = houseCost; hotelPremium = hotelCost - houseCost; this.realEstateHandler = realEstateHandler; this.banker = banker; }
public TurnHandler(IDice dice, IBoardHandler boardHandler, IJailHandler jailHandler, IOwnableHandler realEstateHandler, IBanker banker) { this.dice = dice; this.boardHandler = boardHandler; this.jailHandler = jailHandler; this.realEstateHandler = realEstateHandler; this.banker = banker; }
public DeckFactory(IEnumerable<IPlayer> players, IJailHandler jailHandler, IBoardHandler boardHandler, IOwnableHandler realEstateHandler, IBanker banker) { random = new Random(); this.jailHandler = jailHandler; this.players = players; this.boardHandler = boardHandler; this.realEstateHandler = realEstateHandler; this.banker = banker; }
public DeckFactory(IEnumerable <IPlayer> players, IJailHandler jailHandler, IBoardHandler boardHandler, IOwnableHandler realEstateHandler, IBanker banker) { random = new Random(); this.jailHandler = jailHandler; this.players = players; this.boardHandler = boardHandler; this.realEstateHandler = realEstateHandler; this.banker = banker; }
public static IBoardHandler CreateBoardHandlerForFakeBoard(IEnumerable<IPlayer> players, IOwnableHandler realEstateHandler, IBanker banker) { var normalSpaces = new Dictionary<Int32, UnownableSpace>(); for (var i = 0; i < BoardConstants.BOARD_SIZE; i++) normalSpaces.Add(i, new NormalSpace("space " + i)); var spaceHandler = new UnownableHandler(normalSpaces); return new BoardHandler(players, realEstateHandler, spaceHandler, banker); }
public BoardHandler(IEnumerable<IPlayer> players, IOwnableHandler realEstateHandler, IUnownableHandler spaceHandler, IBanker banker) { this.realEstateHandler = realEstateHandler; this.spaceHandler = spaceHandler; this.banker = banker; PositionOf = new Dictionary<IPlayer, Int32>(); foreach (var player in players) PositionOf.Add(player, 0); }
public void Setup() { player = new Player("name"); renter = new Player("renter"); var players = new[] { player, renter }; var property = new Property("property", 1, 0, GROUPING.DARK_BLUE, 1, new[] { 1, 2, 3, 4, 5 }); banker = new Banker(players); realEstateHandler = FakeHandlerFactory.CreateRealEstateHandler(new[] { property }, players, 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); }
public BoardHandler(IEnumerable <IPlayer> players, IOwnableHandler realEstateHandler, IUnownableHandler spaceHandler, IBanker banker) { this.realEstateHandler = realEstateHandler; this.spaceHandler = spaceHandler; this.banker = banker; PositionOf = new Dictionary <IPlayer, Int32>(); foreach (var player in players) { PositionOf.Add(player, 0); } }
public static IBoardHandler CreateBoardHandlerForFakeBoard(IEnumerable <IPlayer> players, IOwnableHandler realEstateHandler, IBanker banker) { var normalSpaces = new Dictionary <Int32, UnownableSpace>(); for (var i = 0; i < BoardConstants.BOARD_SIZE; i++) { normalSpaces.Add(i, new NormalSpace("space " + i)); } var spaceHandler = new UnownableHandler(normalSpaces); return(new BoardHandler(players, realEstateHandler, spaceHandler, banker)); }