Esempio n. 1
0
        public App()
        {
            this.Startup                    += this.Application_Startup;
            this.Exit                       += this.Application_Exit;
            this.UnhandledException         += this.Application_UnhandledException;
            CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(App_CheckAndDownloadUpdateCompleted);

            InitializeComponent();
        }
Esempio n. 2
0
        public App()
        {
            this.Startup += this.Application_Startup;
            this.Exit += this.Application_Exit;
            this.UnhandledException += this.Application_UnhandledException;
            CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(App_CheckAndDownloadUpdateCompleted);

            InitializeComponent();
        }
Esempio n. 3
0
        private void OnCheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
        {
            CheckAndDownloadUpdateCompleted -= new CheckAndDownloadUpdateCompletedEventHandler(OnCheckAndDownloadUpdateCompleted); //detach event handler

            if (e.UpdateAvailable)                                                                                                 //update was found and downloaded
            {
                InfoMessage("Update downloaded, will use at next launch");
            }
            else if (e.Error != null) //error during update process
            {
                ErrorMessage("Update failed", e.Error);
            }
        }
Esempio n. 4
0
        private void UpdateOOB()
        {
            if (!IsRunningOutOfBrowser)
            {
                return;
            }

            CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(OnCheckAndDownloadUpdateCompleted); //attach event handler
            try
            {
                CheckAndDownloadUpdateAsync();
            }
            catch
            {
                //Ignore any exceptions (e.g. when offline)
            }
        }
Esempio n. 5
0
		public static UnmanagedEventHandler CreateCheckAndDownloadUpdateCompletedEventHandlerDispatcher (object sender, CheckAndDownloadUpdateCompletedEventHandler handler)
		{
			return SafeDispatcher ( (_sender, calldata, closure) 
						=> handler (sender, new CheckAndDownloadUpdateCompletedEventArgs (calldata)) );
		}
Esempio n. 6
0
File: Events.cs Progetto: ynkbt/moon
 public static UnmanagedEventHandler CreateCheckAndDownloadUpdateCompletedEventHandlerDispatcher(object sender, CheckAndDownloadUpdateCompletedEventHandler handler)
 {
     return(SafeDispatcher((_sender, calldata, closure)
                           => handler(sender, new CheckAndDownloadUpdateCompletedEventArgs(calldata))));
 }