public List<IEntity> Select(EntityPredicate predicate) { List<IEntity> found = new List<IEntity>(); foreach (IEntity entity in _entities) { if (predicate(entity)) found.Add(entity); } return found; }
public bool Any(EntityPredicate predicate) { foreach (IEntity entity in _entities) { if (predicate(entity)) { return(true); } } return(false); }
public CumulativeRecordPermission(string id, Type entityType, UserRecordPermission initialPermissions, ActivityGrant grant) { Id = id; EntityType = entityType; RecordPermission = initialPermissions; SourceGrants.Add(grant); if(grant.Filter != null) { FilterPredicate = grant.Filter.EntityFilter.GetPredicate(entityType); QueryPredicate = grant.Filter.QueryFilter.GetPredicate(entityType); } HasFilter = (FilterPredicate != null); }
public List <IEntity> Select(EntityPredicate predicate) { List <IEntity> found = new List <IEntity>(); foreach (IEntity entity in _entities) { if (predicate(entity)) { found.Add(entity); } } return(found); }
public CumulativeRecordPermission(string id, Type entityType, UserRecordPermission initialPermissions, ActivityGrant grant) { Id = id; EntityType = entityType; RecordPermission = initialPermissions; SourceGrants.Add(grant); if (grant.Filter != null) { FilterPredicate = grant.Filter.EntityFilter.GetPredicate(entityType); QueryPredicate = grant.Filter.QueryFilter.GetPredicate(entityType); } HasFilter = (FilterPredicate != null); }
public bool Any(EntityPredicate predicate) { foreach (IEntity entity in _entities) { if (predicate(entity)) return true; } return false; }
public EntityPredicateTest() { _entityPredicate = new EntityPredicate(); }