using System; using System.Collections.Generic; namespace IwbZero.Authorization.Base.Roles { /// /// Used to cache permissions of a role. /// [Serializable] public class RolePermissionCacheItem { public const string CacheStoreName = "IwbZeroRolePermissions"; public long RoleId { get; set; } public HashSet GrantedPermissions { get; set; } public RolePermissionCacheItem() { GrantedPermissions = new HashSet(); } public RolePermissionCacheItem(int roleId) : this() { RoleId = roleId; } } }