Пример #1
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));
        }
        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);
        }