示例#1
0
 private void Window_ContentRendered(object sender, EventArgs e)
 {
     Client = new TcpClient();
     if (ConnectionControl.ConnectBluegiga(Client))
     {
         Infolabel.Text = "Połączono ze sterownikiem";
     }
     else
     {
         Infolabel.Text = "Sterownik niedostępny";
     }
 }
示例#2
0
        private void ConnectListNetwork(int delay = 0)
        {
            infoLabel.Content = "Łączę ze sterownikiem...";

            var task = Task.Run(async delegate
            {
                await Task.Delay(delay);
            });

            task.Wait();

            lastNetwork.FontWeight = FontWeights.Regular;
            if (listBox.SelectedItem != null)
            {
                Client = new TcpClient();
                ListBoxItem network  = listBox.SelectedItem as ListBoxItem;
                string      password = "";
                if (wifi.GetAccessPoints().Find(item => item.Name == network.Content.ToString()).IsSecure)
                {
                    password = passwordBox.Password;
                }
                ConnectionControl.ConnectNetwork(wifi, network.Content.ToString(), password);
                if (wifi.ConnectionStatus == WifiStatus.Connected)
                {
                    if (wifi.GetAccessPoints().Find(item => item.IsConnected).Name == network.Content.ToString())
                    {
                        ConnectionControl.DeleteMemory();
                        if (ConnectionControl.ConnectBluegiga(Client))
                        {
                            MessageBoxResult result = MessageBox.Show("Połączono. Czy chcesz skonfigurować porty?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question);
                            if (result == MessageBoxResult.Yes)
                            {
                                LEDControl LED = new LEDControl(Client);
                                this.Close();
                            }
                            infoLabel.Content = "Połączono";
                        }
                        else
                        {
                            infoLabel.Content = "Brak połączenia";
                        }
                    }
                }
                WifiSearch(wifi);
            }
        }