public void Inject(IDownloader downloader, bool pauseBeforeInject) { if (!CheckFrequency()) { return; } if (pauseBeforeInject) { Controllable.Pause(() => { foreach (Cookie cookie in GetCookies(Controllable)) { downloader.AddCookie(cookie); } downloader.Logger?.Information("Inject cookies success."); Controllable.Contiune(); }); } else { foreach (Cookie cookie in GetCookies(Controllable)) { downloader.AddCookie(cookie); } downloader.Logger?.Information("Inject cookies success."); } }