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(); }
/// <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); }