Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat.LooseMarshalNestedObject C# (CSharp) Method

LooseMarshalNestedObject() public method

public LooseMarshalNestedObject ( DataStructure o, BinaryWriter dataOut ) : void
o DataStructure
dataOut System.IO.BinaryWriter
return void
        public void LooseMarshalNestedObject(DataStructure o, BinaryWriter dataOut)
        {
            dataOut.Write(o != null);
            if(o != null)
            {
                byte type = o.GetDataStructureType();
                dataOut.Write(type);

                BaseDataStreamMarshaller dsm = GetDataStreamMarshallerForType(type);
                dsm.LooseMarshal(this, o, dataOut);
            }
        }

Usage Example

 protected virtual void LooseMarshalNestedObject(
     OpenWireFormat wireFormat,
     DataStructure o,
     BinaryWriter dataOut)
 {
     wireFormat.LooseMarshalNestedObject(o, dataOut);
 }
All Usage Examples Of Apache.NMS.ActiveMQ.OpenWire.OpenWireFormat::LooseMarshalNestedObject