- 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>
23 lines
536 B
C#
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);
|
|
}
|
|
} |