private WriteDictionary ( |
||
writer | The |
|
value | The dictionary item to write. | |
return | int |
private int WriteDictionary(BinaryWriter writer, BinaryPlistItem value)
{
int size = value.Marker.Count;
BinaryPlistDictionary dict = (BinaryPlistDictionary)value.Value;
writer.Write(value.Marker.ToArray());
foreach (int keyRef in dict.KeyReference)
{
size += WriteReferenceInteger(writer, keyRef, this.objectRefSize);
}
foreach (int objectRef in dict.ObjectReference)
{
size += WriteReferenceInteger(writer, objectRef, this.objectRefSize);
}
return size;
}