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); } }
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) { } } } }