Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Break GroupingSearch into subclasses, apache#1059
This still needs XML doc comments, but this breaks the GroupingSearch "god class" into three subclasses that implement a common abstract class. This should allow us to not need covariant interfaces for the return types. In order to randomly switch between these classes with incompatible generic type arguments, the test shows how you can use a delegate to work around this limitation.
- Loading branch information