示例#1
0
 public static IList <ls.Models.Entities.Area> GetProvince()
 {
     try
     {
         var areas = MemoryCacheHelper.CacheItem <IList <ls.Models.Entities.Area> >(CacheKeys.AreaInfo,
                                                                                    delegate()
         {
             var server   = new CtsService();
             var response = server.GetAreas(new GetAreasRequest());
             if (response.Code == ErrorCodes.Ok && response.QueryList.Any())
             {
                 return(response.QueryList.ToList());
             }
             return(new List <ls.Models.Entities.Area>());
         },
                                                                                    new TimeSpan(12, 0, 0));//过期时间
         return(areas);
     }
     catch (Exception)
     {
         return(new List <ls.Models.Entities.Area>());
     }
 }
示例#2
0
 public static void UpdateCourts()
 {
     try
     {
         _courts = MemoryCacheHelper.CacheItem <ObservableCollection <Court> >(CacheKeys.Courts,
                                                                               delegate()
         {
             var server   = new CtsService();
             var response = server.QueryCourt(new QueryCourtRequest());
             if (response.Code == ErrorCodes.Ok && response.QueryList.Any())
             {
                 var list = new ObservableCollection <Court>();
                 response.QueryList.ToList().ForEach(x => list.Add(new Court()
                 {
                     Id        = x.Id,
                     Name      = x.Name,
                     Rank      = x.Rank,
                     Province  = x.Province,
                     City      = x.City,
                     County    = x.County,
                     Address   = x.Address,
                     ContactNo = x.ContactNo,
                 }));
                 return(list);
             }
             return(new ObservableCollection <Court>());
         },
                                                                               new TimeSpan(12, 0, 0), //过期时间
                                                                               null,
                                                                               true                    //立即更新
                                                                               );
     }
     catch (Exception ex)
     {
     }
 }