Port 7.7 - WIP

This commit is contained in:
Stephan
2017-09-08 19:39:13 +02:00
parent 00d2ea928d
commit 1c96df83cd
99 changed files with 9987 additions and 909 deletions

View File

@@ -37,26 +37,7 @@ namespace Umbraco.Web.Cache
#endregion
#region UserTypeCache
public static void RemoveUserTypeCache(this DistributedCache dc, int userTypeId)
{
dc.Remove(UserTypeCacheRefresher.UniqueId, userTypeId);
}
public static void RefreshUserTypeCache(this DistributedCache dc, int userTypeId)
{
dc.Refresh(UserTypeCacheRefresher.UniqueId, userTypeId);
}
public static void RefreshAllUserTypeCache(this DistributedCache dc)
{
dc.RefreshAll(UserTypeCacheRefresher.UniqueId);
}
#endregion
#region UserCache
#region User cache
public static void RemoveUserCache(this DistributedCache dc, int userId)
{
@@ -75,21 +56,41 @@ namespace Umbraco.Web.Cache
#endregion
#region UserPermissionsCache
#region User group cache
public static void RemoveUserPermissionsCache(this DistributedCache dc, int userId)
public static void RemoveUserGroupCache(this DistributedCache dc, int userId)
{
dc.Remove(UserPermissionsCacheRefresher.UniqueId, userId);
dc.Remove(UserGroupCacheRefresher.UniqueId, userId);
}
public static void RefreshUserPermissionsCache(this DistributedCache dc, int userId)
public static void RefreshUserGroupCache(this DistributedCache dc, int userId)
{
dc.Refresh(UserPermissionsCacheRefresher.UniqueId, userId);
dc.Refresh(UserGroupCacheRefresher.UniqueId, userId);
}
public static void RefreshAllUserPermissionsCache(this DistributedCache dc)
public static void RefreshAllUserGroupCache(this DistributedCache dc)
{
dc.RefreshAll(UserPermissionsCacheRefresher.UniqueId);
dc.RefreshAll(UserGroupCacheRefresher.UniqueId);
}
#endregion
#region User group permissions cache
public static void RemoveUserGroupPermissionsCache(this DistributedCache dc, int groupId)
{
dc.Remove(UserGroupPermissionsCacheRefresher.UniqueId, groupId);
}
public static void RefreshUserGroupPermissionsCache(this DistributedCache dc, int groupId)
{
//TODO: Not sure if we need this yet depends if we start caching permissions
//dc.Refresh(UserGroupPermissionsCacheRefresher.UniqueId, groupId);
}
public static void RefreshAllUserGroupPermissionsCache(this DistributedCache dc)
{
dc.RefreshAll(UserGroupPermissionsCacheRefresher.UniqueId);
}
#endregion