private void OnApplicationStoppedEventReceived(ApplicationStoppedEvent applicationStoppedEvent)
 {
     try
     {
         UIThread.Execute(() =>
         {
             if (ServerApplicationStopped != null)
             {
                 ServerApplicationStopped(this,
                                          new ServerApplicationStopEventArgs
                 {
                     ServerEvent = applicationStoppedEvent
                 });
             }
             else
             {
                 HandleCriticalError(applicationStoppedEvent.Message);
             }
         });
     }
     finally
     {
         if (!Faulted)
         {
             _sender.Disconnect(SR.ApplicationHasStopped);
         }
         StopThreads();
     }
 }
Пример #2
0
        private void OnServerApplicationStopped(object sender, ServerApplicationStopEventArgs e)
        {
            UIThread.Execute(() =>
            {
                ApplicationStoppedEvent @event = e.ServerEvent;

                var title   = @event.IsTimedOut ? DialogTitles.Timeout : DialogTitles.Error;
                var message = @event.Message;

                PopupHelper.PopupMessage(title, message);
            });
        }
Пример #3
0
        private void OnApplicationStoppedEventReceived(ApplicationStoppedEvent applicationStoppedEvent)
        {
            try
            {
                UIThread.Execute(() =>
                                     {

                                         if (ServerApplicationStopped != null)
                                         {
                                             ServerApplicationStopped(this,
                                                                      new ServerApplicationStopEventArgs
                                                                          {ServerEvent = applicationStoppedEvent});
                                         }
                                         else
                                         {
                                             HandleCriticalError(applicationStoppedEvent.Message);
                                         }
                                     });
            }
            finally
            {
                if (!Faulted)
                    _sender.Disconnect(SR.ApplicationHasStopped);
                StopThreads();
            }
        }