Esempio n. 1
0
        private IEnumerable <Domain.Entities.Standard> FindByKeyword(IEnumerable <Domain.Entities.Standard> standards, string keyword)
        {
            var queryResult = _searchManager.Query(keyword);

            var tempStandards = standards
                                .Join(queryResult.Standards,
                                      standard => standard.StandardUId,
                                      searchStandard => searchStandard.StandardUId,
                                      (standard, searchStandard) => new { standard, searchStandard })
                                .ToList();

            foreach (var tempStandard in tempStandards)
            {
                tempStandard.standard.SearchScore = tempStandard.searchStandard.Score;
            }

            standards = tempStandards
                        .Select(arg => arg.standard);

            return(standards);
        }