示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
        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();
        }