public PlayerViewModelTests() { testPlayer = new PlayerViewModel(new PlayerModel() { CurrentPosition = 0, AmountHotels = 0, AmountHouses = 0, FirstThrow = 0, PlayerCash = 2000, PlayerID = 0, PlayerName = "Test", PrisonRoll = 3 }); contentTest.ManagingPlayer.AddPlayer(testPlayer); contentTest.ManagingPlayer.SetAllPlayerCollection(); testGameCard = new GameCardViewModel(SetEnums.SetGameCard(StreetName.Schlossallee)); }
/// <summary> /// One array and 4 observable collections will be created. /// The array of gamecards correlate to every street on the game board. /// The other 4 collections are created for the visual representation of the board and keep references to the objects inside the first array. /// These 4 observable collections are the binding source for the UI. /// </summary> public void InitializeArray() { GameCards = new GameCardViewModel[] { new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.LOS)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Badstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Gemeinschaftsfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Turmstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Einkommenssteuer)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Südbahnhof)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Chausseestraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Ereignisfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Elisenstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Poststraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Gefängnis)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Seestraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.EWerk)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Hafenstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.NeueStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Westbahnhof)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.MünchnerStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Gemeinschaftsfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.WienerStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.BerlinerStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.FreiParken)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.TheaterStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Ereignisfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Museumstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Opernplatz)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.NordBahnhof)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Lessingstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Schillerstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Wasserwerk)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Goethestraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.InDasGefängnis)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Rathausplatz)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Hauptstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Gemeinschaftsfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Bahnhofstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Hauptbahnhof)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Ereignisfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Parkstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Zusatzsteuer)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Schlossallee)) }; GameCards1 = new ObservableCollection <GameCardViewModel>(); GameCards2 = new ObservableCollection <GameCardViewModel>(); GameCards3 = new ObservableCollection <GameCardViewModel>(); GameCards4 = new ObservableCollection <GameCardViewModel>(); GameCards1 = TransferArrayToCollection(GameCards, 11, 0); GameCards2 = TransferArrayToCollectionReverse(GameCards, 9, 11); GameCards3 = TransferArrayToCollection(GameCards, 11, 20); GameCards4 = TransferArrayToCollection(GameCards, 9, 31); }
/// <summary> /// Initializes every Street in the game. /// </summary> private void InitializeStreets() { GameCards = new GameCardViewModel[] { new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.LOS)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Badstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Gemeinschaftsfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Turmstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Einkommenssteuer)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Südbahnhof)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Chausseestraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Ereignisfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Elisenstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Poststraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Gefängnis)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Seestraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.EWerk)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Hafenstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.NeueStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Westbahnhof)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.MünchnerStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Gemeinschaftsfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.WienerStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.BerlinerStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.FreiParken)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.TheaterStraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Ereignisfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Museumstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Opernplatz)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.NordBahnhof)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Lessingstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Schillerstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Wasserwerk)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Goethestraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.InDasGefängnis)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Rathausplatz)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Hauptstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Gemeinschaftsfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Bahnhofstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Hauptbahnhof)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Ereignisfeld)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Parkstraße)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Zusatzsteuer)), new GameCardViewModel(SetEnums.SetGameCard(Utility.StreetName.Schlossallee)) }; }