public static IReformedQuerySorter GetReformedQuerySorter(QuerySorterType type) { if(type == QuerySorterType.EDIT_DISTANCE) return new EditDistanceSorter(); if(type == QuerySorterType.ROBIN_HOOD) return new RobinHoodSorter(); if(type == QuerySorterType.COOCCURRENCE) return new CoOccurrenceSorter(); if(type == QuerySorterType.SCORE) return new ScoreBasedSorter(); return new NullSorter(); }
public static IReformedQuerySorter GetReformedQuerySorter(QuerySorterType type) { if (type == QuerySorterType.EDIT_DISTANCE) { return(new EditDistanceSorter()); } if (type == QuerySorterType.ROBIN_HOOD) { return(new RobinHoodSorter()); } if (type == QuerySorterType.COOCCURRENCE) { return(new CoOccurrenceSorter()); } if (type == QuerySorterType.SCORE) { return(new ScoreBasedSorter()); } return(new NullSorter()); }