Exemplo n.º 1
0
 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();
 }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
    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();
    }
Exemplo n.º 5
0
    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();
    }
Exemplo n.º 6
0
 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();
 }
Exemplo n.º 7
0
 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();
 }
Exemplo n.º 8
0
 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();
 }
Exemplo n.º 9
0
    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();
    }
Exemplo n.º 10
0
    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();
    }
Exemplo n.º 12
0
    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();
    }
Exemplo n.º 13
0
    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");
        }
    }
Exemplo n.º 14
0
    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");
            }
        }
    }
Exemplo n.º 15
0
    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()
        }));
    }
Exemplo n.º 16
0
 public override void Write(VerifyJsonWriter writer, ScalarValue value) =>
 writer.Serialize(value.Value);
Exemplo n.º 17
0
 public override void Write(VerifyJsonWriter writer, LazyStringValue value) =>
 writer.Serialize((string)value);
Exemplo n.º 18
0
 public override void Write(VerifyJsonWriter writer, object value)
 {
     writer.WriteStartObject();
     WriteBaseMembers(writer, value);
     writer.WriteEndObject();
 }
Exemplo n.º 19
0
 public override void Write(VerifyJsonWriter writer, ExtendableOptions options)
 {
     writer.WriteStartObject();
     WriteBaseMembers(writer, options);
     writer.WriteEndObject();
 }