Beispiel #1
0
        /// <summary>
        /// Writes the array.
        /// </summary>
        /// <param name="writer"></param>
        /// <param name="cancellationToken"></param>
        public override async Task WriteAsync(IJsonWriter writer, CancellationToken cancellationToken)
        {
            await writer.WriteStartArrayAsync(cancellationToken);

            foreach (var e in Elements)
            {
                await writer.WriteStartArrayElementAsync(cancellationToken);

                await writer.WriteJsonStructAsync(e, cancellationToken);
            }
            await writer.WriteEndArrayAsync(cancellationToken);
        }