public Task Serialize(IErrorDocument document, JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("errors"); writer.WriteStartArray(); foreach (var error in document.Errors) { _errorFormatter.Serialize(error, writer); } writer.WriteEndArray(); if (document.Metadata != null) { writer.WritePropertyName("meta"); _metadataFormatter.Serialize(document.Metadata, writer); } writer.WriteEndObject(); return(Task.FromResult(0)); }
public Task Serialize(IErrorDocument document, JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("errors"); writer.WriteStartArray(); foreach (var error in document.Errors) { _errorFormatter.Serialize(error, writer); } writer.WriteEndArray(); if (document.Metadata != null) { writer.WritePropertyName("meta"); _metadataFormatter.Serialize(document.Metadata, writer); } writer.WriteEndObject(); return Task.FromResult(0); }