BalloonsPop.GameModels.GameModel.GameModel C# (CSharp) Method

GameModel() public method

Initializes a new instance of the GameModel class.
public GameModel ( IBalloon balloonFiller = null ) : System
balloonFiller IBalloon
return System
        public GameModel(IBalloon balloonFiller = null)
        {
            if (balloonFiller == null)
            {
                balloonFiller = new Balloon();
            }

            this.field = new QueryableMatrix<IBalloon>(5, 10).Select(x =>
                                                                {
                                                                    var balloon = balloonFiller.Clone();
                                                                    balloon.IsPopped = false;
                                                                    return balloon;
                                                                })
                                                                .ToMatrix(5, 10);
                                                                this.userMovesCount = 0;
        }