コード例 #1
0
 static void WriteJsonLogMessage(JsonLogMessage jsonLogMessage)
 {
     _sb.Append("{");
     for (int i = 0; i < _props.Length; i++)
     {
         var prop     = _props[i];
         var propName = prop.Name;
         var value    = prop.GetValue(jsonLogMessage);
         if (i == _props.Length - 1)
         {
             WriteProperty(propName, value);
         }
         else
         {
             WriteProperty(propName, value, true);
         }
     }
     _sb.Append("}");
 }
コード例 #2
0
 /// <summary>
 /// Converts a <see cref="JsonLogMessage"/> to a json string.
 /// </summary>
 /// <param name="jsonLogMessage"><see cref="JsonLogMessage"/> to convert.</param>
 /// <returns>String representation.</returns>
 public static string ToJson(this JsonLogMessage jsonLogMessage)
 {
     _sb = new StringBuilder();
     WriteJsonLogMessage(jsonLogMessage);
     return(_sb.ToString());
 }