当前位置: 首页>>代码示例>>C#>>正文


C# ICacheManager.Set方法代码示例

本文整理汇总了C#中ICacheManager.Set方法的典型用法代码示例。如果您正苦于以下问题:C# ICacheManager.Set方法的具体用法?C# ICacheManager.Set怎么用?C# ICacheManager.Set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ICacheManager的用法示例。


在下文中一共展示了ICacheManager.Set方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GetBlogEntryComments

 public List<BlogEntryComment> GetBlogEntryComments()
 {
     if (CacheManager != null)
     {
         _cache = CacheManager.FirstOrDefault();
         if (_cache != null && _cache.Get<List<BlogEntryComment>>(BlogCommentKey) != null)
         {
             return _cache.Get<List<BlogEntryComment>>(BlogCommentKey);
         }
         else
         {
             var blogEntryComments = (from comment in DataBase.Table
                                      select
                                          new BlogEntryComment
                                          {
                                              Id = comment.Id,
                                              Name = comment.Name,
                                              Comment = comment.Comment,
                                              Email = comment.Email,
                                              Homepage = comment.Homepage,
                                              AdminPost = comment.AdminPost,
                                              BlogEntryId = comment.BlogEntryId
                                          }).ToList();
             if (_cache != null)
                 _cache.Set(BlogCommentKey, blogEntryComments,
                     ConfigurationManager.AppSettings.Get(ConfigurationCacheKey) == null
                         ? int.MaxValue
                         : int.Parse(ConfigurationManager.AppSettings.Get(ConfigurationCacheKey)));
             return blogEntryComments;
         }
     }
     else
     {
         return (from comment in DataBase.Table
                 select
                     new BlogEntryComment
                     {
                         Id = comment.Id,
                         Name = comment.Name,
                         Comment = comment.Comment,
                         Email = comment.Email,
                         Homepage = comment.Homepage,
                         AdminPost = comment.AdminPost,
                         BlogEntryId = comment.BlogEntryId,
                         Created = comment.Created,
                         Modified = comment.Modified
                     }).ToList();
     }
 }
开发者ID:saditya90,项目名称:MvcPlugin,代码行数:49,代码来源:BlogEntryCommentService.cs

示例2: GetBlogEntryFiles

 public List<BlogEntryFile> GetBlogEntryFiles()
 {
     if (CacheManager != null)
     {
         _cache = CacheManager.FirstOrDefault();
         if (_cache != null && _cache.Get<List<BlogEntryFile>>(BlogFileServiceKey) != null)
         {
             return _cache.Get<List<BlogEntryFile>>(BlogFileServiceKey);
         }
         else
         {
             var blogEntryFiles = (from file in DataBase.Table.ToList()
                                   select new
                                       BlogEntryFile
                                   {
                                       Name = file.Name,
                                       Extension = file.Extension
                                   }).ToList();
             if (_cache != null)
                 _cache.Set(BlogFileServiceKey, blogEntryFiles,
                     ConfigurationManager.AppSettings.Get(ConfigurationCacheKey) == null
                         ? int.MaxValue
                         : int.Parse(ConfigurationManager.AppSettings.Get(ConfigurationCacheKey)));
             return blogEntryFiles;
         }
     }
     else
     {
         return (from file in DataBase.Table.ToList()
                 select new
                     BlogEntryFile
                 {
                     Name = file.Name,
                     Extension = file.Extension
                 }).ToList();
     }
 }
开发者ID:saditya90,项目名称:MvcPlugin,代码行数:37,代码来源:BlogEntryFileService.cs

示例3: GetAllEntries

 public List<BlogEntry> GetAllEntries()
 {
     if (CacheManager != null)
     {
         _cache = CacheManager.FirstOrDefault();
         if (_cache != null && _cache.Get<List<BlogEntry>>(Blogkey) != null)
         {
             return _cache.Get<List<BlogEntry>>(Blogkey);
         }
         else
         {
             var blogEntries = (from blog in DataBase.Table.ToList()
                                select new BlogEntry
                                {
                                    Id = blog.Id,
                                    Header = blog.Header,
                                    HeaderUrl = blog.HeaderUrl,
                                    Author = blog.Author,
                                    ShortContent = blog.ShortContent,
                                    Content = blog.Content,
                                    Visits = blog.Visits,
                                    Visible = blog.Visible,
                                    PublishDate = blog.PublishDate,
                                    Created = blog.Created,
                                    Modified = blog.Modified,
                                    BlogEntryComments = blog.BlogEntryComments,
                                    BlogEntryFiles = blog.BlogEntryFiles,
                                    BlogEntryPingbacks = blog.BlogEntryPingbacks,
                                    Tags = blog.Tags
                                }).ToList();
             if (_cache != null)
                 _cache.Set(Blogkey, blogEntries,
                     ConfigurationManager.AppSettings.Get(ConfigurationCacheKey) == null
                         ? int.MaxValue
                         : int.Parse(ConfigurationManager.AppSettings.Get(ConfigurationCacheKey)));
             return blogEntries;
         }
     }
     else
     {
         return (from blog in DataBase.Table.ToList()
                 select new BlogEntry
                 {
                     Id = blog.Id,
                     Header = blog.Header,
                     HeaderUrl = blog.HeaderUrl,
                     Author = blog.Author,
                     ShortContent = blog.ShortContent,
                     Content = blog.Content,
                     Visits = blog.Visits,
                     PublishDate = blog.PublishDate,
                     Created = blog.Created,
                     Visible = blog.Visible,
                     Modified = blog.Modified,
                     BlogEntryComments = blog.BlogEntryComments,
                     BlogEntryFiles = blog.BlogEntryFiles,
                     BlogEntryPingbacks = blog.BlogEntryPingbacks,
                     Tags = blog.Tags
                 }).ToList();
     }
 }
开发者ID:saditya90,项目名称:MvcPlugin,代码行数:61,代码来源:BlogEntryService.cs


注:本文中的ICacheManager.Set方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。