Exemple #1
0
 void updateInit()
 {
     Autoupdate.onAvailable  += Autoupdate_onAvailable;
     Autoupdate.onDownloaded += Autoupdate_onDownloaded;
     Autoupdate.onProgress   += Autoupdate_onProgress;
     updateStatus.Click      += updateStatus_Click;
     Autoupdate.check();
 }
Exemple #2
0
 void Autoupdate_onDownloaded(object sender, EventArgs e)
 {
     progressBar.Visible           = false;
     progressBarValue.Visible      = false;
     statusSeparatorUpdate.Visible = false;;
     updateStatus.Visible          = false;
     Autoupdate.install();
 }
Exemple #3
0
        void updateStatus_Click(object sender, EventArgs e)
        {
            string caption = "AutoPrintr update";
            string msg     =
                "AutoPrintr new version available:\n" +
                "Release name: " + Autoupdate.release.name +
                "\nVersion: " + Autoupdate.release.tag_name +
                "\n\n " + Autoupdate.release.body +
                "\n\nDownload (" + tools.BytesToString(Autoupdate.releaseFile.size) +
                ") and install new version?"
            ;

            if (MessageBox.Show(msg, caption, MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                updateStatus.Text        = "Update downloading";
                progressBar.Visible      = true;
                progressBarValue.Visible = true;
                Autoupdate.download();
            }
        }