public TableCriteriaForMappingByValue(TableMappingByValue <TRow, TSearch, TColumn, TCriteria> mapping, SearchCriteria <TColumn> criteria)
 {
     _mapping  = mapping;
     _metaData = _mapping.MetaData;
     _criteria = criteria;
     Score     = GetScore(_metaData, criteria);
 }
Пример #2
0
        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));
        }