public static IQueryable <IUser> GetUsers(MyIBL ibl)
 {
     lock (typeof(CacheController))
     {
         IQueryable <IUser> users = (IQueryable <IUser>)HttpRuntime.Cache["Users"];
         if (users == null)
         {
             users = ibl.GetUserList();
             HttpRuntime.Cache.Insert("Users", users);
         }
         return(users);
     }
 }
 public static IQueryable <IBlogPost> GetBlogPosts(MyIBL ibl)
 {
     lock (typeof(CacheController))
     {
         IQueryable <IBlogPost> blogPosts = (IQueryable <IBlogPost>)HttpRuntime.Cache["BlogPosts"];
         if (blogPosts == null)
         {
             blogPosts = ibl.GetPostList();
             HttpRuntime.Cache.Insert("BlogPosts", blogPosts);
         }
         return(blogPosts);
     }
 }
Пример #3
0
 public BlogPostsController(MyIBL bl)
 {
     _bl = bl;
 }
 public AuthController(MyIBL bl)
 {
     _bl = bl;
 }
Пример #5
0
 public AdminUserController(MyIBL bl)
 {
     _bl = bl;
 }
        public static void UpdateUsers(MyIBL ibl)
        {
            IQueryable <IUser> users = ibl.GetUserList();

            HttpRuntime.Cache.Insert("Users", users);
        }
        public static void UpdateBlogPosts(MyIBL ibl)
        {
            IQueryable <IBlogPost> blogPosts = ibl.GetPostList();

            HttpRuntime.Cache.Insert("BlogPosts", blogPosts);
        }