Skip to content

MrGreger/MuranoTestApp

Repository files navigation

MuranoTestApp

Реализованы две версии поисковика: Lazy и Default. В Startup выбран Default, но при необходимости можно поменять на Lazy, поменяв services.AddSearchService() на AddLazySearchService().

-- Lazy поисковик выполняет запросы на внешниe поисковики только при отсутствии в базе заданного запроса.

Для инициализирования бд нужно выполнить команду update-database, выбрав стартовым проектом MuranoTestApp.

Чтобы добавить новый поисковик, нужно реализовать ISearcher и добавить его как Scoped в DI в методе ConfigureServices() в классе Startup.

Для функционирования нужны файлы конфигурации appsettings.json (DefaultConnection бд) и SearchersConfig.json (конфигурации для добавленных поисковиков). Их нужно поместить в директорию проекта MuranoTestApp.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published