Example #1
0
        private void PushRight(IPermissionRight right, IEnumerable<ITreeNode<Guid, List<IPermissionRight>>> nodes)
        {
            foreach (var child in nodes)
            {

                if (!child.Data.Any(x => x.LID.Equals(right.LID)))
                {
                    child.Data.Add(right);
                }
                PushRight(right, child.Children);
            }
        }
Example #2
0
 private string Dump(IPermissionRight r)
 {
     return string.Format("N:{0},S:{1},R:{2},I:{3}", r.NodeID, r.SubjectID, r.Spec, r.Inherit);
 }