Пример #1
0
 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");
 }
Пример #2
0
 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");
     }
 }