public virtual void AppendFilter(StringBuilder builder, DataAspect aspect, ClassFilter filter) { if (filter is ClassFilterTerm) AppendFilterTerm(builder, aspect, (ClassFilterTerm)filter); else if (filter is ClassFilterNode) AppendFilterNodes(builder, aspect, (ClassFilterNode)filter); else if (filter is ClassFilterExpression) AppendFilterExpression(builder, aspect, (ClassFilterExpression)filter); else throw new ArgumentException("Unknown filter type: " + filter.GetType(), "filter"); }
public virtual void AppendFilter(StringBuilder builder, DataAspect aspect, ClassFilter filter) { if (filter is ClassFilterTerm) { AppendFilterTerm(builder, aspect, (ClassFilterTerm)filter); } else if (filter is ClassFilterNode) { AppendFilterNodes(builder, aspect, (ClassFilterNode)filter); } else if (filter is ClassFilterExpression) { AppendFilterExpression(builder, aspect, (ClassFilterExpression)filter); } else { throw new ArgumentException("Unknown filter type: " + filter.GetType(), "filter"); } }