/// <summary> /// Метод для очищения кэша /// </summary> public void ClearCache() { DocRepository.DocCache.Clear(); // DocDefRepository.DocDefCache.Clear(); DocDefRepository.DocDefDescendantCache.Clear(); /*lock(DocDefRepository.DocDefNameCacheLock) * DocDefRepository.DocDefNameCache.Clear();*/ // DocDefRepository.ClearDocDefNameCache(); // lock(DocDefRepository.TypeDefCacheLock) //DocDefRepository.TypeDefCache.Clear(); // DocDefRepository.ClearTypeDefCache(); DocDefRepository.ClearCaches(); UserRepository.UserInfoCache.Clear(); UserRepository.UserOrgCache.Clear(); OrgRepository.OrgInfoCache.Clear(); OrgRepository.OrgTypeInfoCache.Clear(); OrgRepository.OrgPositionInfoCache.Clear(); OrgRepository.OrganizationListCache.Clear(); /*FormRepository.DetailFormCache.Clear(); * FormRepository.TableFormCache.Clear();*/ FormRepository.ClearCaches(); // WorkflowRepository.ActivityCache.Clear(); // WorkflowRepository.ProcessCache.Clear(); // lock (WorkflowRepository.WorkflowProcessStartActivityLock) // WorkflowRepository.ProcessStartActivities.Clear(); // WorkflowRepository.GateCache.Clear(); // WorkflowRepository.GateRefCache.Clear(); WorkflowRepository.ClearCaches(); PermissionRepository.ObjectDefPermissionCache.Clear(); PermissionRepository.UserPermissionCache.Clear(); PermissionRepository.OrgPositionPermissionCache.Clear(); PermissionRepository.OrgUnitPermissionCache.Clear(); PermissionRepository.RoleListCache.Clear(); EnumRepository.EnumDefCache.Clear(); LanguageRepository.ClearCache(); DocStateRepository.DocStateTypeCache.Clear(); // lock (ScriptManager.ScriptLoadLock) ScriptManager.ClearCaches(); DocumentTableMapRepository.ClearMaps(); // lock (QueryRepository.QueryDefCacheLock) QueryRepository.QueryDefCache.Clear(); }