private void GetMessages(object sender, ElapsedEventArgs elapsedEventArgs) { MessagesResponse response; try { response = _serverConnection.SendMessagesRequest(new MessagesRequest()); } catch (Exception) { Thread.CurrentThread.Abort(); return; } if (response.Messages.Any()) { _eventAggregator.Publish(new MessagesFounded(response.Messages)); } }