private void DoUpdateCheck(bool suppressMessages)
{
string version = "";
try
{
version = WsWrapper.ProductLatestVersion(ProductID);
if (version == LocRm.GetString("iSpyDown"))
{
throw new Exception("down");
}
}
catch (Exception ex)
{
Logger.LogExceptionToFile(ex);
if (!suppressMessages)
{
UISync.Execute(() => MessageBox.Show(LocRm.GetString("CheckUpdateError"), LocRm.GetString("Error")));
}
}
if (version != "" && version != LocRm.GetString("iSpyDown"))
{
var verThis = new Version(Application.ProductVersion);
var verLatest = new Version(version);
if (verThis < verLatest)
{
UISync.Execute(ShowNewVersion);
}
else
{
if (!suppressMessages)
UISync.Execute(
() =>
MessageBox.Show(LocRm.GetString("HaveLatest"), LocRm.GetString("Note"),
MessageBoxButtons.OK));
}
}
}