示例#1
0
        } // 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
示例#2
0
        }     // 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