public static void CreateNumberList(RollEmGameContainer gameContainer) //hopefully that is okay.
        {
            int x;
            int y;
            int z = 0;

            gameContainer.NumberList = new Dictionary <int, NumberInfo>();
            for (x = 1; x <= 4; x++)
            {
                for (y = 1; y <= 3; y++)
                {
                    z++;
                    var thisNumber = new NumberInfo();
                    thisNumber.Number = z;
                    gameContainer.NumberList.Add(z, thisNumber);
                }
            }
        }
 public RollEmMainViewModel(CommandContainer commandContainer,
                            RollEmMainGameClass mainGame,
                            RollEmVMData viewModel,
                            BasicData basicData,
                            TestOptions test,
                            IGamePackageResolver resolver,
                            IStandardRollProcesses roller,
                            IEventAggregator aggregator,
                            RollEmGameContainer gameContainer,
                            GameBoardProcesses gameBoard
                            )
     : base(commandContainer, mainGame, viewModel, basicData, test, resolver, roller)
 {
     _mainGame   = mainGame;
     _basicData  = basicData;
     _aggregator = aggregator;
     _gameBoard  = gameBoard;
     CommandContainer.ExecutingChanged += CommandContainer_ExecutingChanged;
     gameContainer.MakeMoveAsync        = MakeMoveAsync;
 }
        public RollEmMainGameClass(IGamePackageResolver mainContainer,
                                   IEventAggregator aggregator,
                                   BasicData basicData,
                                   TestOptions test,
                                   RollEmVMData currentMod,
                                   IMultiplayerSaveState state,
                                   IAsyncDelayer delay,
                                   CommandContainer command,
                                   RollEmGameContainer gameContainer,
                                   StandardRollProcesses <SimpleDice, RollEmPlayerItem> roller,
                                   GameBoardProcesses gameBoard

                                   ) :
            base(mainContainer, aggregator, basicData, test, currentMod, state, delay, command, gameContainer, roller)
        {
            _model         = currentMod; //if not needed, take this out and the _model variable.
            _gameContainer = gameContainer;
            _roller        = roller;
            _gameBoard     = gameBoard;
        }
 public GameBoardProcesses(RollEmGameContainer gameContainer, RollEmVMData model)
 {
     _gameContainer = gameContainer;
     _model         = model;
 }
 public GameBoardGraphicsCP(RollEmGameContainer gameContainer) : base(gameContainer.Resolver)
 {
     _gameContainer = gameContainer;
 }