public void Disconnect() { connection?.CloseConnection(); receiveThread?.Abort(); var display = new DisplayMessageService(); display.Display("You were disconnected.", DisplayMessageType.Error); var chatStart = new ChatLauncher(); chatStart.Launch(); }
void LaunchChat() { var connection = new ChatLauncher(); try { connection.Launch(); } catch (Exception exception) { var log = new Logger(); log.SaveLog(exception); } finally { Disconnect(connection); } }