public void Register(IPermissionCollection permissions) { permissions.Add(PermissionNames.User, L("User")) .AddChild(PermissionNames.User_GetAll, L("List")) .AddChild(PermissionNames.User_Get, L("View")) .AddChild(PermissionNames.User_Update, L("Edit")); }
public PermissionCollection Merge(IPermissionCollection collection) { ParamIs.NotNull(() => collection); return(new PermissionCollection(this.Concat(collection))); }
public PermissionStore(IPermissionRegistration permissionRegistration) { this.permissionRegistration = permissionRegistration; this.permissions = CreateCollection(); Initialize(); }
public SerializablePermissionCollection(IPermissionCollection collection) { Permissions = collection.Expressions.Select(x => x.ToString()).ToList(); Inherits = collection.Inherits.Select(x => $"{x.Section}.{x.Id}").ToList(); }