private void setWifiThreadStart(object obj) { if (obj is RouterDialog.WifiConfig) { RouterDialog.log.Trace("setWifiThreadStart"); RouterDialog.WifiConfig expr_20 = (RouterDialog.WifiConfig)obj; string SSID = expr_20.SSID; string password = expr_20.password; RouterDialog.log.Trace("before set"); ChannelUtil.setWifi(SSID, password); RouterDialog.log.Trace("after set"); RouterDialog.log.Trace("before getssid"); string newSSID = ChannelUtil.getWifiSSID(); RouterDialog.log.Trace("after getssid"); string newPassword = ChannelUtil.getWifiPassword(); RouterDialog.log.Trace("old ssid = " + SSID); RouterDialog.log.Trace("old pass = "******"new ssid = " + newSSID); RouterDialog.log.Trace("new pass = " + newPassword); if (!string.IsNullOrEmpty(SSID) && !string.IsNullOrEmpty(newPassword) && SSID.Equals(newSSID) && password.Equals(newPassword)) { this.setWifiFinish(true); return; } this.setWifiFinish(false); } }
private void OnSSIDOkClick(string SSID, string password) { RouterDialog.log.Trace("OnSSIDOkClick"); this.ShowWaitControl(); RouterDialog.WifiConfig wifiConfig = new RouterDialog.WifiConfig(); wifiConfig.SSID = SSID; wifiConfig.password = password; new Thread(new ParameterizedThreadStart(this.setWifiThreadStart)).Start(wifiConfig); }