Add universal pretty print method

This commit is contained in:
bao-qian 2017-02-26 20:44:28 +00:00
parent 2f95b8f6b2
commit 392bfcca2d

View File

@ -1,5 +1,7 @@
using System;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
namespace Wox.Infrastructure
{
@ -63,5 +65,15 @@ namespace Wox.Infrastructure
Directory.CreateDirectory(path);
}
}
public static string Formatted<T>(this T t)
{
var formatted = JsonConvert.SerializeObject(
t,
Formatting.Indented,
new StringEnumConverter()
);
return formatted;
}
}
}