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"; } }
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); } }