private async Task CheckForUpdates() { tslblStatus.Text = "Checking for updates...."; ShowHideControls(false); progressBar.Style = ProgressBarStyle.Marquee; progressBar.MarqueeAnimationSpeed = 30; progressBar.ProgressBar.Show(); version = await Util.CheckForUpdates(); if (progressBar.ProgressBar != null) { progressBar.Style = ProgressBarStyle.Continuous; progressBar.MarqueeAnimationSpeed = 0; progressBar.ProgressBar.Hide(); } bool hasUpdates = version.IsUpdatedVersion(); tslblStatus.Text = hasUpdates ? "Update available" : "No update available"; if (hasUpdates && string.IsNullOrEmpty(version.DownloadUrl) == false) { await CheckFileSize(version.DownloadUrl); } lblVersion.Text = version.ToString(); ShowHideControls(hasUpdates); }