public static void SynchronizeModule(int moduleID) { ModuleController objModules = new ModuleController(); ArrayList arrModules = objModules.GetModuleTabs(moduleID); TabController tabController = new TabController(); Hashtable tabSettings; foreach (ModuleInfo objModule in arrModules) { tabSettings = tabController.GetTabSettings(objModule.TabID); if (tabSettings["CacheProvider"] != null && tabSettings["CacheProvider"].ToString().Length > 0) { OutputCachingProvider provider = OutputCachingProvider.Instance(tabSettings["CacheProvider"].ToString()); if (provider != null) { provider.Remove(objModule.TabID); } } if (HttpContext.Current != null) { ModuleCachingProvider provider = ModuleCachingProvider.Instance(objModule.GetEffectiveCacheMethod()); if (provider != null) { provider.Remove(objModule.TabModuleID); } } } }