Example #1
0
        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();
            }
        }