public UpdaterForm(UpdateReleaseDetails details, string filename) { _details = details; _filename = filename; Completed = false; InitializeComponent(); StatusLabel.Text = "A new version of Sledge is available!\nWould you like to download it now?"; ReleaseDetails.Text = _details.Name + "\r\n\r\n" + _details.Changelog.Replace("\r", "").Replace("\n", "\r\n"); }
public UpdaterForm(UpdateReleaseDetails details, string filename) { _details = details; _filename = filename; Completed = false; InitializeComponent(); Text = "Update Available! Current version: " + FileVersionInfo.GetVersionInfo(typeof(Editor).Assembly.Location).FileVersion; StatusLabel.Text = "A new version of Sledge is available!\nWould you like to download it now?"; ReleaseDetails.Text = _details.Name + "\r\n\r\n" + _details.Changelog.Replace("\r", "").Replace("\n", "\r\n"); }
private void NotifyUpdate(UpdateReleaseDetails details) { var file = Path.Combine(Path.GetTempPath(), details.FileName); using (var dialog = new UpdaterForm(details, file)) { dialog.ShowDialog(this); if (dialog.Completed) { _updateExecutable = file; Close(); } } }