RFID.RFIDInterface.PacketData.PacketWrapper.GetObjectData C# (CSharp) Method

GetObjectData() public method

public GetObjectData ( SerializationInfo info, StreamingContext context ) : void
info System.Runtime.Serialization.SerializationInfo
context System.Runtime.Serialization.StreamingContext
return void
            public void GetObjectData(SerializationInfo info, StreamingContext context)
            {
                info.AddValue("isPseudoPacket", _isPseudoPacket);
                info.AddValue("packetNumber",	_packetNumber);
                info.AddValue("requestNumber",	_requestNumber);
                info.AddValue("timestamp",		_timestamp);
                info.AddValue("readerIndex",	_readerIndex);
                info.AddValue("readerName",		_readerName);
                info.AddValue("packetType",		_packetType);
                info.AddValue("elapsedMs",		_elapsedMs);
                info.AddValue("readRequest",	_readRequest);

                if (_isPseudoPacket)
                {
                    CommandPsuedoPacket pkt = this.Packet as CommandPsuedoPacket;
                    info.AddValue("RequestName", pkt.RequestName);
                    info.AddValue("DataValues", pkt.DataValues, pkt.DataValues.GetType());
                }
                else
                {
                    info.AddValue("packet", _packet, _packet.GetType());
                    info.AddValue("rawPacket", _rawPacket);
                }
            }