Пример #1
0
        private void ConnectButton_Clicked(object sender, EventArgs e) //próba połączenia z serwerem
        {
            ConnectionClass.afterAutoreconnect = false;
            if (!ConnectionClass.connected)
            {
                try
                {
                    if (short.Parse(Port_entry.Text) < 1)
                    {
                        DisplayAlert(AppResources.Error, AppResources.WrongPortNumberError, AppResources.OK);
                        return;
                    }
                }
                catch (Exception ex)
                {
                    DisplayAlert(AppResources.WrongPortNumberError, ex.ToString(), AppResources.OK);
                    return;
                }

                if (ConnectionClass.Connect(IP_address_entry.Text, Port_entry.Text, Password_entry.Text) == ConnectionState.CONNECTION_NOT_ESTABLISHED)
                {
                    DisplayAlert(AppResources.Error, AppResources.NoConnectionError + "\n" + ConnectionClass.exceptionText, AppResources.OK);
                }
                else
                {
                    ConnectButton.Text = AppResources.Disconnect;
                }
            }
            else
            {
                if (ConnectionClass.Disconnect() == ConnectionState.DISCONECT_NOT_SUCCESS)
                {
                    DisplayAlert(AppResources.Error, AppResources.NoConnectionError + "\n" + ConnectionClass.exceptionText, AppResources.OK);
                }
                else
                {
                    ConnectButton.Text = AppResources.Connect;
                }
            }
        }