Files
Unimarc/unimarc/unimarc/SearchModel/ILibrarySearcher.cs
chiDT 0f3d985b82 refactor: SearchModel 구조 개선 및 비동기 처리 최적화
- ChromeDriverManager.cs 제거하여 코드 중복 제거
- ILibrarySearcher 인터페이스의 StartDriver 메서드를 async로 변경
- KwangjuCityLibrarySearcher 및 NamguLibrarySearcher에 ChromeDriverHelper 적용
- 드라이버 생성 로직을 통합하여 일관성 있는 구조로 개선
- Check_copyWD.cs 및 DLS_Copy.cs에서 비동기 검색 처리 개선

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 19:36:53 +09:00

23 lines
536 B
C#

using OpenQA.Selenium.Chrome;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
using System.IO;
using System;
using System.Threading.Tasks;
using Org.BouncyCastle.Bcpg;
namespace BokBonCheck
{
public interface ILibrarySearcher
{
int No { get; set; }
string SiteName { get; }
string SiteUrl { get; }
Task<BookSearchResult> SearchAsync(string searchTerm);
Task StartDriver(bool showBrowser);
void StopDriver();
Task WaitForPageChange(WebDriverWait wait);
}
}