public async Task <VersionHistory> alertforversion() { VersionHistory version = new VersionHistory(); try { string errormsg = string.Empty; using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseURL); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // HTTP POST HttpResponseMessage response = await client.PostAsJsonAsync("api/opendental/alertforversion", version); if (response.IsSuccessStatusCode) { version = await response.Content.ReadAsAsync <VersionHistory>(); } } return(version); } catch (Exception ex) { return(new VersionHistory()); } }
public async void CheckforUpdate() { try { UserAccess oUserAccess = new UserAccess(); oVersionHistory = new VersionHistory(); oVersionHistory = await oUserAccess.alertforversion(); var versionInfo = FileVersionInfo.GetVersionInfo(Path.GetDirectoryName(System.Windows.Forms.Application.ExecutablePath) + "\\HRDSQTray.exe"); string version = versionInfo.ProductVersion; if (oVersionHistory != null) { if (oVersionHistory.Version.Trim() != version.Trim()) { Newversion = oVersionHistory.Version.Trim(); Username = oVersionHistory.Username.Trim();; Password = oVersionHistory.Password.Trim(); //pnl_upgrade.Visible = true; grb_upgrade.Visible = true; lbl_msg.Text = "Version - " + oVersionHistory.Version.Trim(); lbl_msg.Visible = true; } else { grb_upgrade.Visible = false; //pnl_upgrade.Visible = false; lbl_msg.Text = "No Latest Version Available."; lbl_msg.Visible = true; } } } catch (Exception pcex) { pnl_upgrade.Visible = false; lbl_msg.Text = "No Latest Version Available."; lbl_msg.Visible = true; Library.WriteErrorLog(pcex); } }