} // OnSectionReceived private void OnUnexpectedHeaderVersionReceived() { if (UnexpectedHeaderVersionReceived == null) { return; } var args = new UnexpectedHeaderVersionReceivedEventArgs { HeaderVersion = Header.Version, DatagramData = new byte[ReceivedBytes] }; Array.Copy(DatagramData, args.DatagramData, ReceivedBytes); UnexpectedHeaderVersionReceived?.Invoke(this, args); } // OnUnexpectedHeaderVersionReceived
} // OnSectionReceived private void OnUnexpectedHeaderVersionReceived() { if (UnexpectedHeaderVersionReceived == null) { return; } var args = new UnexpectedHeaderVersionReceivedEventArgs(); args.HeaderVersion = Header.Version; args.DatagramData = new byte[ReceivedBytes]; Array.Copy(DatagramData, args.DatagramData, ReceivedBytes); UnexpectedHeaderVersionReceived(this, args); if (args.Cancel) { CancelRequest(); } // if } // OnUnexpectedHeaderVersionReceived