public virtual void AppendSort(StringBuilder builder, DataAspect aspect, ClassSort sort) { if (sort is ClassSortNode) { AppendSortNodes(builder, aspect, (ClassSortNode)sort); } else if (sort is ClassSortTerm) { AppendSortTerm(builder, aspect, (ClassSortTerm)sort); } else if (sort is ClassSortExpression) { AppendSortExpression(builder, aspect, (ClassSortExpression)sort); } else { throw new ArgumentException("Unknown sort type " + sort.GetType(), "sort"); } }
public virtual void AppendSort(StringBuilder builder, DataAspect aspect, ClassSort sort) { if (sort is ClassSortNode) AppendSortNodes(builder, aspect, (ClassSortNode)sort); else if (sort is ClassSortTerm) AppendSortTerm(builder, aspect, (ClassSortTerm)sort); else if (sort is ClassSortExpression) AppendSortExpression(builder, aspect, (ClassSortExpression)sort); else throw new ArgumentException("Unknown sort type " + sort.GetType(), "sort"); }