public static bool AddContest(Contest contest) { using (var redisManager = new PooledRedisClientManager("[email protected]:9038")) { using (var client = redisManager.GetCacheClient()) { var contests = client.Get<IList<Contest>>(selectContests); if (contests != null) contests.Add(contest); return client.Set<IList<Contest>>(selectContests, contests); } } }
public static bool RemoveContest(Contest contest) { using (var redisManager = new PooledRedisClientManager("[email protected]:9038")) { using (var client = redisManager.GetCacheClient()) { var contests = client.Get<IList<Contest>>(selectContests); if (contests != null) { Contest contestToRemove = contests.FirstOrDefault(t => t.ContestId == contest.ContestId); contests.Remove(contestToRemove); } return client.Set<IList<Contest>>(selectContests, contests); } } }