示例#1
0
 /// <summary> Blocks until acknowledgement reply has been received. </summary>
 /// <param name="timeout">  Timeout on acknowledge command. </param>
 /// <returns> A received command. </returns>
 private ReceivedCommand BlockedTillReply(int timeout)
 {
     // Wait for matching command
     return(_receiveCommandQueue.WaitForCmd(timeout) ?? new ReceivedCommand());
 }
 /// <summary> Blocks until acknowledgement reply has been received. </summary>
 /// <param name="ackCmdId"> acknowledgement command ID </param>
 /// <param name="timeout">  Timeout on acknowledge command. </param>
 /// <param name="sendQueueState"></param>
 /// <returns> A received command. </returns>
 private ReceivedCommand BlockedTillReply(int ackCmdId, int timeout, SendQueue sendQueueState)
 {
     // Wait for matching command
     return(_receiveCommandQueue.WaitForCmd(timeout, ackCmdId, sendQueueState) ?? new ReceivedCommand());
 }