Esempio n. 1
0
 /// <summary>
 /// Log an object as JSON using the specified <see cref="MessageType"/>.
 /// </summary>
 /// <param name="ext">Extension method object.</param>
 /// <param name="msgType">The <see cref="MessageType"/> to log as.</param>
 /// <param name="obj">The object.</param>
 public static void Json(this ConsoleLogObject ext, MessageType msgType, object obj)
 {
     if (Console.Options.ObjectSerializer is NewtonsoftJsonSerializer serializer)
     {
         Console.Log(msgType, serializer.Serialize(obj));
     }
     else
     {
         Console.Log(msgType, new NewtonsoftJsonSerializer().Serialize(obj));
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Log an object as YAML using the specified <see cref="MessageType"/>.
 /// </summary>
 /// <param name="ext">Extension method object.</param>
 /// <param name="msgType">The <see cref="MessageType"/> to log as.</param>
 /// <param name="obj">The object.</param>
 public static void Yaml(this ConsoleLogObject ext, MessageType msgType, object obj)
 {
     if (Console.Options.ObjectSerializer is YamlDotNetSerializer serializer)
     {
         Console.Log(msgType, serializer.Serialize(obj));
     }
     else
     {
         Console.Log(msgType, new YamlDotNetSerializer().Serialize(obj));
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Log an object as JSON.
 /// </summary>
 /// <param name="ext">Extension method object.</param>
 /// <param name="obj">The object.</param>
 public static void Json(this ConsoleLogObject ext, object obj)
 => Json(ext, MessageTypes.Info, obj);
Esempio n. 4
0
 /// <summary>
 /// Log an object as YAML.
 /// </summary>
 /// <param name="ext">Extension method object.</param>
 /// <param name="obj">The object.</param>
 public static void Yaml(this ConsoleLogObject ext, object obj)
 => Yaml(ext, MessageTypes.Info, obj);