예제 #1
0
        public RideTheBusGame(IHandleGameState gameState, Guid?id = null)
        {
            _gameState = gameState;

            if (id == null)
            {
                Game           = new RideTheBus();
                Game.Id        = Guid.NewGuid();
                Game.GameState = GameState.New;
            }
            else
            {
                Load((Guid)id);
            }
        }
예제 #2
0
        public DotsGame(IHandleGameState gameState, Guid?id = null)
        {
            _gameState = gameState;

            if (id == null)
            {
                Game           = new Dots();
                Game.Id        = Guid.NewGuid();
                Game.CreatedOn = DateTime.UtcNow;
                Game.GameState = GameState.New;
                Game.Groups    = new List <GolfGroup>();
            }
            else
            {
                Load((Guid)id);
            }
        }