public override bool IsValid(DynamicValueContext context)
 {
     return(selector.EnumerateEntities(context).All(delegate(IEntity e)
     {
         IEntityWithElementaryState entityWithElementaryState = e as IEntityWithElementaryState;
         return (entityWithElementaryState != null && entityWithElementaryState.HasElementaryState(elementaryState)) ? true : false;
     }));
 }
Exemple #2
0
 public IEnumerable <IEntity> Filter(IEnumerable <IEntity> entities, DynamicValueContext context)
 {
     foreach (IEntity entity in entities)
     {
         IEntityWithElementaryState entityWithElementaryState = entity as IEntityWithElementaryState;
         if (entityWithElementaryState != null && entityWithElementaryState.HasElementaryState(m_elementaryState))
         {
             yield return(entity);
         }
     }
 }