private void SetConnected(bool connected) { if (lblSignInMessage.InvokeRequired || pbConnectSuccess.InvokeRequired || lblConnectSuccess.InvokeRequired) { var d = new SetConnectedDelegate(SetConnected); Invoke(d, new object[] { connected }); } else { if (connected) { lblSignInMessage.Visible = false; pbConnectSuccess.Visible = true; lblConnectSuccess.Visible = true; } else { lblSignInMessage.Visible = true; pbConnectSuccess.Visible = false; lblConnectSuccess.Visible = false; } } }
private void AcceptConnection(IAsyncResult result) { if (result.IsCompleted) { if (isStopped) { Console.WriteLine("Wlan listening cancelled"); } else { TcpClient remoteDevice = ((TcpListener)result.AsyncState).EndAcceptTcpClient(result); using (Stream peerStream = remoteDevice.GetStream()) { //form.setWlanConnected(true); SetConnectedDelegate dt = new SetConnectedDelegate(form.setWlanConnected); form.Invoke(dt, true); Console.WriteLine("Wlan connected to: {0}", remoteDevice.Client.LocalEndPoint); this.activeStream = peerStream; VirtualKeyboard.readWhileOpen(peerStream); } Console.WriteLine("Wlan connection closed."); //form.setWlanConnected(false); if (!isStopped) { SetConnectedDelegate df = new SetConnectedDelegate(form.setWlanConnected); form.Invoke(df, false); BeginAcceptWlanConnector(); } } } }