Example #1
0
        void UpdateForm_Shown(object sender, EventArgs e)
        {
            Release remote = Release.GetLatest(new GitHub());

            richTextBox1.Text = String.Format("{0}\n\n{1}", remote.Name, remote.Notes);

            if (File.Exists(updateLocation))
            {
                try
                {
                    PrepareUpdate();
                    updateFileDownloaded(this, null);
                }
                catch (Exception exc)
                {
                    progressBar1.Value = 0;
                    DownloadUpdate(remote.GetUpdateFile());
                }
            }
            else
            {
                Debug.WriteLine(remote.Name);
                Debug.WriteLine(remote.Notes);
                Debug.WriteLine(remote.Version);
                Debug.WriteLine(remote.IsNewer() ? "Newer" : "Older");
                Debug.WriteLine(remote.GetUpdateFile().URL);

                if (remote.IsNewer())
                {
                    DownloadUpdate(remote.GetUpdateFile());
                }
                else
                {
                    label1.Text = "You have latest version";
                }
            }
        }