public override void Expire()
 {
     MemberPermissions.Expire();
     BoardPermissions.Expire();
     OrganizationPermissions.Expire();
     base.Expire();
 }
Ejemplo n.º 2
0
        protected override IEnumerable <string> MergeDependencies(IJsonToken json, bool overwrite)
        {
            if (json.Permissions == null)
            {
                return(Enumerable.Empty <string>());
            }

            return(MemberPermissions.Merge(json.Permissions.FirstOrDefault(p => p.ModelType == TokenModelType.Member), overwrite)
                   .Concat(BoardPermissions.Merge(json.Permissions.FirstOrDefault(p => p.ModelType == TokenModelType.Board), overwrite))
                   .Concat(OrganizationPermissions.Merge(json.Permissions.FirstOrDefault(p => p.ModelType == TokenModelType.Organization), overwrite)));
        }
Ejemplo n.º 3
0
 protected override IEnumerable <string> MergeDependencies(IJsonToken json)
 {
     return(MemberPermissions.Merge(json.Permissions.FirstOrDefault(p => p.ModelType == TokenModelType.Member))
            .Concat(BoardPermissions.Merge(json.Permissions.FirstOrDefault(p => p.ModelType == TokenModelType.Board)))
            .Concat(OrganizationPermissions.Merge(json.Permissions.FirstOrDefault(p => p.ModelType == TokenModelType.Organization))));
 }