Exemplo n.º 1
0
 //顯示client傳回的ReadyAck訊息
 void alertClient_ReadyAckReceived(AlertClient sender, ReadyAckMsg readyAckMsg)
 {
     Action action = () =>
     {
         var checkClient = _manager.Clients.Where(i => i.Id == sender.Id).ToArray();
         if (checkClient.Length > 1 || sender.Id == null)
         {
             if (checkClient[0].TcpClient.Connected)
             {
                 checkClient[0].Close();
                 _manager.Remove(checkClient[0]);
             }
         }
         else
         {
             txtMsg.AppendText(string.Format("{0} Ready Ack: {1}\r\n", sender.Id, readyAckMsg));
         }
     };
     this.BeginInvoke(action);
 }
Exemplo n.º 2
0
 //顯示client傳回的ReadyAck訊息
 void alertClient_ReadyAckReceived(AlertClient sender, ReadyAckMsg readyAckMsg)
 {
     Action action = () =>
     {
         txtMsg.AppendText(string.Format("{0} Ready Ack: {1}\r\n", sender.Id, readyAckMsg));
     };
     this.BeginInvoke(action);
 }
Exemplo n.º 3
0
 private void OnReadyAckReceived(ReadyAckMsg readyAckMsg)
 {
     if (this.ReadyAckReceived != null)
         this.ReadyAckReceived(this, readyAckMsg);
 }