public TableCriteriaForMappingByValue(TableMappingByValue <TRow, TSearch, TColumn, TCriteria> mapping, SearchCriteria <TColumn> criteria) { _mapping = mapping; _metaData = _mapping.MetaData; _criteria = criteria; Score = GetScore(_metaData, criteria); }
private static ITableCriteriaForMapping <SiteRanking, SiteRankingSearch> BuildCriteria(SiteRanking[] rows, SiteRankingSearch search) { TableMappingByValue <SiteRanking, SiteRankingSearch, string, SearchCriteria <string> > mapping = new TableMappingByValue <SiteRanking, SiteRankingSearch, string, SearchCriteria <string> >(rows, x => x.TopLevelDomain, x => x.TopLevelDomain, StringComparer.OrdinalIgnoreCase, StringComparer.OrdinalIgnoreCase); return(mapping.ExtractCriteria(search)); }