public LinkEntity() { Columns = new ColumnSet(); LinkCriteria = new FilterExpression(); LinkEntities = new DataCollection<LinkEntity>(); }
static internal FilterExpression LoadFromXml(XElement item) { FilterExpression filterExpression = new FilterExpression() { FilterOperator = Util.LoadFromXml<LogicalOperator>(item.Element(Util.ns.a + "FilterOperator")) }; foreach (XElement condition in item.Element(Util.ns.a + "Conditions").Elements(Util.ns.a + "ConditionExpression")) { filterExpression.Conditions.Add(ConditionExpression.LoadFromXml(condition)); } foreach (XElement filter in item.Element(Util.ns.a + "Filters").Elements(Util.ns.a + "FilterExpression")) { filterExpression.Filters.Add(FilterExpression.LoadFromXml(filter)); } if (item.Element(Util.ns.a + "IsQuickFindFilter") != null) filterExpression.IsQuickFindFilter = Util.LoadFromXml<bool>(item.Element(Util.ns.a + "IsQuickFindFilter")); return filterExpression; }
public FilterExpression AddFilter(LogicalOperator logicalOperator) { FilterExpression filterExpression = new FilterExpression() { FilterOperator = logicalOperator }; this.Filters.Add(filterExpression); return filterExpression; }
public void AddFilter(FilterExpression childFilter) { this.Filters.Add(childFilter); }
public LinkEntity() { Columns = new ColumnSet(); LinkCriteria = new FilterExpression(); LinkEntities = new DataCollection <LinkEntity>(); }
public void AddFilter(FilterExpression childFilter) { this.Filters.Add(childFilter); }