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(); } }
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); }); }
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(); } }