protected void AddGameToRedis(GameState gameState) { if (this.redisManager == null) { return; } try { using (var redisClient = this.redisManager.GetDisposableClient<RedisClient>()) { // making redis game id var redisGameId = this.GetRedisGameId(gameState.Id); var data = SerializeNew(gameState.GetRedisData()); redisClient.Client.Set(redisGameId, data, new TimeSpan(0, 0, MasterServerSettings.Default.PersistentGameExpiryMinute, 0)); } } catch (Exception e) { log.ErrorFormat("Exception during saving game '{0}' to redis. Exception:{1}", gameState.Id, e); } }