示例#1
0
        private static void SetAccess(IEnumerable <IAccessRecord> accessRecords, IObjectBuilder nodeBuilder)
        {
            foreach (var record in accessRecords)
            {
                if (record.Access.IsInherited)
                {
                    continue;
                }

                var accessValue = record.Access;
                nodeBuilder.SetAccessRights(record.OrgUnitId, accessValue.AccessLevel, accessValue.ValidThrough, accessValue.IsInheritable);
            }
        }
示例#2
0
 private void SetAccess(IObjectBuilder builder, List <IAccessRecord> accesses)
 {
     if (accesses.Any())
     {
         foreach (var access in accesses)
         {
             try
             {
                 builder.SetAccessRights(access.OrgUnitId, access.Access.AccessLevel, access.Access.ValidThrough, access.Access.IsInheritable);
             }
             catch (Exception) { }
         }
     }
 }