Exemplo n.º 1
0
        public Edition FindByTitleInexact(int authorMetadataId, string title)
        {
            var books = _editionRepository.FindByAuthorMetadataId(authorMetadataId, true);

            foreach (var func in EditionScoringFunctions(title))
            {
                var results = FindByStringInexact(books, func.Item1, func.Item2);
                if (results.Count == 1)
                {
                    return(results[0]);
                }
            }

            return(null);
        }