public override void Write(VerifyJsonWriter writer, Timestamp timestamp) { writer.WriteStartObject(); writer.WritePropertyName("MetaFileName"); writer.WriteValue(timestamp.MetaFileName); writer.WritePropertyName("ContentFileName"); writer.WriteValue(timestamp.ContentFileName); writer.WritePropertyName("Prefix"); writer.WriteValue(timestamp.Prefix); writer.WritePropertyName("Modified"); writer.WriteValue(timestamp.Modified); writer.WritePropertyName("UriHash"); writer.WriteValue(timestamp.UriHash); if (timestamp.Etag.IsEmpty) { writer.WritePropertyName("Etag"); writer.WriteValue("Empty"); } else { writer.WritePropertyName("EtagForFile"); writer.WriteValue(timestamp.Etag.ForFile); writer.WritePropertyName("EtagForWeb"); writer.WriteValue(timestamp.Etag.ForWeb); } writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, LogEventProperty property) { writer.WriteStartObject(); writer.WritePropertyName(property.Name); writer.Serialize(property.Value); writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, AppResult result) { var rect = result.Rect; var rectString = $"w:{rect.Width} h:{rect.Height} x:{rect.X} y:{rect.Y}"; var wrapper = new AppResultWrapper(result.Id, result.Label, result.Text, result.Class.Split('.').Last(), rectString); writer.Serialize(wrapper); }
public override void Write(VerifyJsonWriter writer, MessageToHandlerMap map) { var withNoHandler = map.Messages .Except(map.HandledMessages) .ToList(); writer.WriteStartObject(); writer.WriteProperty(map, withNoHandler, "MessagesWithNoHandler"); writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, PropertyEnricher enricher) { writer.WriteStartObject(); var name = (string)nameField.GetValue(enricher) !; var value = valueField.GetValue(enricher) !; writer.WritePropertyName(name); writer.Serialize(value); writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, LogEventEx logEvent) { writer.WriteStartObject(); writer.WritePropertyName("MessageTemplate"); writer.Serialize(logEvent.MessageTemplate.Text); writer.WritePropertyName("Level"); writer.Serialize(logEvent.Level); writer.WritePropertyName("Properties"); writer.Serialize(logEvent.Properties); writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, ContextBag bag) { writer.WriteStartObject(); foreach (var pair in bag.GetValues()) { if (pair.Value is TransportTransaction) { continue; } writer.WriteMember(bag, pair.Value, pair.Key); } writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, Result result) { writer.WriteStartObject(); writer.WritePropertyName("FromDisk"); writer.WriteValue(result.FromDisk); writer.WritePropertyName("Stored"); writer.WriteValue(result.Stored); writer.WritePropertyName("Revalidated"); writer.WriteValue(result.Revalidated); writer.WritePropertyName("Response"); using var message = result.AsResponseMessage(); writer.Serializer.Serialize(writer, message); writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, Unsubscription unsubscription) { writer.WriteStartObject(); writer.WriteProperty(unsubscription, unsubscription.Message, "MessageType"); var options = unsubscription.Options; if (options.HasValue()) { writer.WriteProperty(unsubscription, options, "Options"); } writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, Subscription subscription) { writer.WriteStartObject(); writer.WriteMember(subscription, subscription.Message, "MessageType"); var options = subscription.Options; if (options.HasValue()) { writer.WriteMember(subscription, options, "Options"); } writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, SendOptions options) { writer.WriteStartObject(); var deliveryDate = options.GetDeliveryDate(); writer.WriteMember(options, deliveryDate, "DeliveryDate"); var deliveryDelay = options.GetDeliveryDelay(); writer.WriteMember(options, deliveryDelay, "DeliveryDelay"); ExtendableOptionsConverter.WriteBaseMembers(writer, options); writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, object value) { writer.WriteStartObject(); var at = OutgoingMessageHelper.GetAt(value); writer.WriteProperty(value, at, "At"); var within = OutgoingMessageHelper.GetWithin(value); writer.WriteProperty(value, within, "Within"); OutgoingMessageConverter.WriteBaseMembers(writer, value); writer.WriteEndObject(); }
public static void WriteBaseMembers(VerifyJsonWriter writer, object value) { var message = OutgoingMessageHelper.GetMessage(value); var type = message.GetType(); var name = type.SimpleName(); writer.WriteMember(value, message, name); var options = OutgoingMessageHelper.GetOptions(value); if (options.HasValue()) { writer.WriteMember(value, options, "Options"); } }
public static void WriteBaseMembers(VerifyJsonWriter writer, ExtendableOptions options) { var messageId = options.GetMessageId(); writer.WriteMember(options, messageId, "MessageId"); var headers = options.GetCleanedHeaders(); writer.WriteMember(options, headers, "Headers"); var extensions = options.GetExtensions(); if (extensions is not null) { if (ContextBagHelper.HasContent(extensions)) { writer.WriteMember(options, extensions, "Extensions"); } } }
public override void Write(VerifyJsonWriter writer, IDocumentSession session) { var changed = session.Advanced.WhatChanged(); if (changed.Count == 0) { return; } writer.Serialize( changed.Select(pair => new DocChanges { Key = pair.Key, Changes = pair.Value .Select( change => BuildChange(change, session, pair.Key)).ToList() })); }
public override void Write(VerifyJsonWriter writer, ScalarValue value) => writer.Serialize(value.Value);
public override void Write(VerifyJsonWriter writer, LazyStringValue value) => writer.Serialize((string)value);
public override void Write(VerifyJsonWriter writer, object value) { writer.WriteStartObject(); WriteBaseMembers(writer, value); writer.WriteEndObject(); }
public override void Write(VerifyJsonWriter writer, ExtendableOptions options) { writer.WriteStartObject(); WriteBaseMembers(writer, options); writer.WriteEndObject(); }