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


C# ICacheProvider.Invalidate方法代码示例

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


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

示例1: GenerateAllCourses

      public static void GenerateAllCourses(ICourseStorage courseStorage, ICacheProvider cacheProvider)
      {

         var path = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath;
         path = path.Replace("IUDICO.LMS/Plugins/IUDICO.DataGenerator.DLL", "IUDICO.DataGenerator/Content/Courses/");

         if (Directory.Exists(path))
         {
            var files = Directory.GetFiles(path, "*.zip",SearchOption.TopDirectoryOnly);

            foreach (var file in files)
            {
               var name = Path.GetFileNameWithoutExtension(file);

               if (!courseStorage.GetCourses().Any(c => c.Name == name && c.Owner == "prof3"))
               {
                  courseStorage.Import(file, "prof3");
                  Course course = courseStorage.GetCourses().SingleOrDefault(c => c.Name == name && c.Owner == "prof3");
                  if (course != null && course.Locked.Value)
                  {
                     courseStorage.Parse(course.Id);
                     cacheProvider.Invalidate("course-" + course.Id, "courses");
                  }
               }
            }
         }
      }
开发者ID:supermuk,项目名称:iudico,代码行数:27,代码来源:CourseGenerator.cs

示例2: PascalCourse

		public static void PascalCourse(ICourseStorage courseStorage, ICacheProvider cacheProvider, string path)
		{
			if (Directory.Exists(path))
			{
				var files = Directory.GetFiles(path,"*.zip");

				foreach (var file in files)
				{
					var name = Path.GetFileNameWithoutExtension(file);

					if (!courseStorage.GetCourses().Any(c => c.Name == name && c.Owner == "OlehVukladachenko"))
					{
						courseStorage.Import(file, "OlehVukladachenko");
					}

					Course course = courseStorage.GetCourses().SingleOrDefault(c => c.Name == name && c.Owner == "OlehVukladachenko");
					if (course != null && course.Locked.Value )
					{
						courseStorage.Parse(course.Id);
						cacheProvider.Invalidate("course-" + course.Id, "courses");
					}
				}
			}
		}
开发者ID:supermuk,项目名称:iudico,代码行数:24,代码来源:CourseGenerator.cs


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