예제 #1
0
파일: MainMenu.cs 프로젝트: kiwiroy/ApsimX
        public void OnUpgrade(object sender, EventArgs e)
        {
            Version version = new Version(Application.ProductVersion);

            if (version.Revision == 0)
            {
                explorerPresenter.ShowMessage("You are on a custom build. You cannot upgrade.", DataStore.ErrorLevel.Error);
            }
            else
            {
                UpgradeForm form = new UpgradeForm(explorerPresenter);
                form.Show();
            }
        }
예제 #2
0
        /// <summary>
        /// Upgrade Apsim Next Generation
        /// </summary>
        /// <param name="sender">Sender object</param>
        /// <param name="e">Event arguments</param>
        private void OnUpgrade(object sender, EventArgs e)
        {
            // Get the version of the current assembly.
            Version version = Assembly.GetExecutingAssembly().GetName().Version;

            if (version.Revision == 0)
            {
                view.ShowMessage("You are on a custom build. You cannot upgrade.", DataStore.ErrorLevel.Error);
            }
            else
            {
                if (AllowClose())
                {
                    UpgradeForm form = new UpgradeForm(view);
                    form.Show();
                }
            }
        }
예제 #3
0
파일: MainMenu.cs 프로젝트: kiwiroy/ApsimX
 public void OnUpgrade(object sender, EventArgs e)
 {
     Version version = new Version(Application.ProductVersion);
     if (version.Revision == 0)
         explorerPresenter.ShowMessage("You are on a custom build. You cannot upgrade.", DataStore.ErrorLevel.Error);
     else
     {
         UpgradeForm form = new UpgradeForm(explorerPresenter);
         form.Show();
     }
 }
예제 #4
0
 /// <summary>
 /// Upgrade Apsim Next Generation
 /// </summary>
 /// <param name="sender">Sender object</param>
 /// <param name="e">Event arguments</param>
 private void OnUpgrade(object sender, EventArgs e)
 {
     // Get the version of the current assembly.
     Version version = Assembly.GetExecutingAssembly().GetName().Version;
     if (version.Revision == 0)
         view.ShowMessage("You are on a custom build. You cannot upgrade.", DataStore.ErrorLevel.Error);
     else
     {
         if (AllowClose())
         {
             UpgradeForm form = new UpgradeForm(view);
             form.Show();
         }
     }
 }
예제 #5
0
 /// <summary>
 /// Shows Upgrade dialog.
 /// </summary>
 /// <param name="owner">Shows the form as a modal dialog box with the specified owner.</param>
 /// <param name="serviceUri">Service URI (e.g. http://jmedved.com/upgrade/).</param>
 /// <param name="assembly">Assembly.</param>
 /// <exception cref="System.ArgumentNullException">Argument cannot be null (serviceUri).</exception>
 public static DialogResult ShowDialog(IWin32Window owner, Uri serviceUri, Assembly assembly)
 {
     if (serviceUri == null) { throw new ArgumentNullException("serviceUri", "Argument cannot be null."); }
     if (assembly == null) { assembly = Assembly.GetEntryAssembly(); }
     using (var frm = new UpgradeForm(serviceUri, assembly)) {
         if (owner != null) {
             frm.ShowInTaskbar = false;
             frm.StartPosition = FormStartPosition.CenterParent;
             return frm.ShowDialog(owner);
         } else {
             frm.ShowInTaskbar = true;
             frm.StartPosition = FormStartPosition.CenterScreen;
             return frm.ShowDialog();
         }
     }
 }