Exemplo n.º 1
0
 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)));
 }
Exemplo n.º 3
0
 public PermissionStore(IPermissionRegistration permissionRegistration)
 {
     this.permissionRegistration = permissionRegistration;
     this.permissions            = CreateCollection();
     Initialize();
 }
Exemplo n.º 4
0
 public SerializablePermissionCollection(IPermissionCollection collection)
 {
     Permissions = collection.Expressions.Select(x => x.ToString()).ToList();
     Inherits    = collection.Inherits.Select(x => $"{x.Section}.{x.Id}").ToList();
 }