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));
 }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
 /// <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))
     };
 }