private void ThreadFunc()
{
var wh = new WaitHandle[] { _newRequestEvent, ManagerStopped };
while (_managerActive)
{
if (WaitHandle.WaitAny(wh) == 0)
{
Request req = GetRequest();
if (req != null)
{
var cwr = new CreateWebrequest
{
CustomCookieCollection = CustomCookieCollection
};
req.HTML = cwr.StringGetWebPage(req.URL, req.POST);
OnRequestFinish(req);
}
}
}
}