Exemplo n.º 1
0
        public CatanGame(string name, string viewPath, int maxPlayers, Player[] players, Dictionary <string, object> props)
            : base(name, viewPath, maxPlayers, players, props)
        {
            if (logger.IsInfoEnabled)
            {
                logger.InfoFormat("Catan Game Initialized. Name: [{0}]", name);
            }

            InitializePlayers(players);

            partialUpdate = new PartialGameUpdate();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets a partial game update object with only the required fields populated.
        /// </summary>
        /// <returns></returns>
        private PartialGameUpdate GetPartialUpdate()
        {
            if (logger.IsInfoEnabled)
            {
                logger.InfoFormat("GetPartialUpdate.");
            }

            var update = partialUpdate;

            partialUpdate = new PartialGameUpdate();
            return(update);
        }