Beispiel #1
0
        /// <summary>
        ///     The update info display form
        /// </summary>
        /// <summary>
        ///     Creates a new SharpUpdateAcceptForm
        /// </summary>
        /// <param name="applicationInfo"></param>
        /// <param name="updateInfo"></param>
        public MainForm(IEUpdatable applicationInfo, IParseInfo updateInfo)
        {
            InitializeComponent();

            // Sets the icon if it's not null
            if (applicationInfo.ApplicationIcon != null)
            {
                Icon = applicationInfo.ApplicationIcon;
            }

            // Fill in the UI
            Text        = "Check for " + applicationInfo.ApplicationName + " updates...";
            label2.Text = string.Format("A new version is available:\nOld version: {0}\nNew version: {1}",
                                        applicationInfo.ApplicationAssembly.GetName().Version,
                                        updateInfo.Version);
            txtDescription.Text = updateInfo.Description;
        }
Beispiel #2
0
 public void SetApplicationInfo(IEUpdatable iEUpdatable)
 {
     _applicationInfo = iEUpdatable;
 }
Beispiel #3
0
 public UpdateHandler(UpdateManager manager, IEUpdatable appliationInfo = null)
 {
     _manager         = manager;
     _applicationInfo = appliationInfo;
 }
 public UpdateManager(IEUpdatable iEUpdatable = null)
 {
     Initialize();
     Updater.SetApplicationInfo(iEUpdatable);
 }