Пример #1
0
        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");
        }
Пример #2
0
        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");
        }
Пример #3
0
 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();
         }
     }
 }