Example #1
0
 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;
         }
     }
 }
Example #2
0
 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();
             }
         }
     }
 }