Apache.NMS.ActiveMQ.OpenWire.BaseDataStreamMarshaller.TightMarshalObjectArray1 C# (CSharp) Method

TightMarshalObjectArray1() protected method

protected TightMarshalObjectArray1 ( OpenWireFormat wireFormat, DataStructure objects, BooleanStream bs ) : int
wireFormat OpenWireFormat
objects DataStructure
bs BooleanStream
return int
        protected virtual int TightMarshalObjectArray1(
            OpenWireFormat wireFormat,
            DataStructure[] objects,
            BooleanStream bs)
        {
            if (objects != null)
            {
                int rc = 0;
                bs.WriteBoolean(true);
                rc += 2;
                for (int i = 0; i < objects.Length; i++)
                {
                    rc += TightMarshalNestedObject1(wireFormat, objects[i], bs);
                }
                return rc;
            }
            else
            {
                bs.WriteBoolean(false);
                return 0;
            }
        }