System.Runtime.Serialization.Plists.BinaryPlistWriter.WriteArray C# (CSharp) Method

WriteArray() private method

Writes an array item to the given BinaryWriter.
private WriteArray ( BinaryWriter writer, BinaryPlistItem value ) : int
writer System.IO.BinaryWriter The to write to.
value BinaryPlistItem The array item to write.
return int
        private int WriteArray(BinaryWriter writer, BinaryPlistItem value)
        {
            int size = value.Marker.Count;
            BinaryPlistArray array = (BinaryPlistArray)value.Value;

            writer.Write(value.Marker.ToArray());

            foreach (int objectRef in array.ObjectReference)
            {
                size += WriteReferenceInteger(writer, objectRef, this.objectRefSize);
            }

            return size;
        }