void mBgWorker_DoWork(object sender, DoWorkEventArgs e) { IAutoUpdatable app = (IAutoUpdatable)e.Argument; if (!AutoUpdateXml.ExistsOnServer(app.UpdateXmlLocation)) { e.Cancel = true; } else { e.Result = AutoUpdateXml.Parse(app.UpdateXmlLocation, app.ApplicationID); } }
private Boolean VerificaVersao() { if (AutoUpdateXml.ExistsOnServer(mUri)) { //Carrega o XML do servidor mAutoUpdate = AutoUpdateXml.Parse(mUri, mAppId); //Se retornar true, significa que o cliente não tem a última versão. if (mAutoUpdate.IsNewerThan(Version.Parse(mAppVersion))) { return(true); } else { return(false); } } return(false); }