private void SerializeCollection(IObjectBuilder builder, ICollection listType) { builder.BeginArray(listType.Count); foreach (var item in listType) { builder.BeginItem(); SerializeInternal(builder, item, InnerLevel); builder.EndItem(); } builder.EndArray(); }
private void ConvertArrayContent(IMessageReader reader, IObjectBuilder builder) { var itemCount = reader.ItemCount; builder.BeginArray(itemCount); for (; itemCount > 0; itemCount--) { builder.BeginItem(); reader.Read(); ConvertValue(reader, builder); builder.EndItem(); } builder.EndArray(); }