public bool Filter(IConditionField conditionField) { if (conditionField is Hide) { return(false); } return(InnerFilter.Filter(conditionField)); }
public bool Filter(IConditionField conditionField) { if (conditionField is StartDateTimeCondit) { var condition = (StartDateTimeCondit)conditionField; if (condition.DateTime > DateTime.Now) { return(false); } } return(InnerFilter.Filter(conditionField)); }
public bool Filter(IConditionField conditionField) { if (conditionField is CommunityStructs) { var conditions = (CommunityStructs)conditionField; if (!CommunityStructs.Any(community => conditions.Contains(community))) { return(false); } } return(InnerFilter.Filter(conditionField)); }
public bool Filter(IConditionField conditionField) => true;