private void Join() { try { if (JoinButton.Content.Equals("Rozłącz")) { _service.Leave(); _channel.Close(); ToggleElements(); return; } CreateConnection(); if (!_service.Join(UserNameInput.Text)) { MessageBox.Show("Twoja nazwa użytkownika już istnieje.", "Problem z logowaniem"); return; } ToggleElements(); } catch { MessageBox.Show("Wystąpił błąd krytyczny programu. \nProgram zostanie zamknięty.", "Błąd krytyczny programu", MessageBoxButton.OK, MessageBoxImage.Error); Application.Current.Shutdown(); } }