public void Send(MessageFrame frame) { //if (!_authenticationEvent.WaitOne(100000)) // throw new InvalidOperationException("Handshake was not completed in a reasonable time."); if (frame.PayloadBuffer.Count == 0) { Debugger.Break(); } frame.SequenceNumber = ++_sequenceCounter; if (_sequenceCounter == ushort.MaxValue) { _sequenceCounter = 0; } if (_ackReceiver != null) { _ackReceiver.AddFrame(frame); } else { DeliverMessage(frame); } }
public void Send(MessageFrame frame) { frame.SequenceNumber = ++_sequenceCounter; if (_sequenceCounter == ushort.MaxValue) { _sequenceCounter = 0; } if (_ackReceiver != null) { _ackReceiver.AddFrame(frame); } else { DeliverMessage(frame); } }