private void CheckForUpdatesWithDriver(SUUpdateDriver aDriver) { if (UpdateInProgress()) { return; } if (checkTimer != null) { checkTimer.IsEnabled = false; checkTimer.Stop(); checkTimer = null; } driver = aDriver; driver.CheckForUpdatesAtURLWithHost(ParameterizedFeedURL(), host); host.LastUpdateCheckDate = DateTime.Now; ResetUpdateCycle(); }