/// <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); }