public void PollNow(IUrlPoller aPoller) { if (iCancelled) return; switch (aPoller.Poll(iUrl, iLastModified)) { case DownloadAvailableState.Available: iReadyAction(); return; case DownloadAvailableState.Error: iFailedAction(); return; case DownloadAvailableState.NotAvailable: return; } }