예제 #1
0
 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);
         }
     }
 }
예제 #2
0
 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);
         }
     }
 }