public static void PrettyPrint(TextWriter output, object context, object[] arguments)
 {
     var value = arguments.FirstOrDefault();
     if (value == null)
         output.WriteSafeString("null");
     else if (value is IEnumerable<object> || value is IEnumerable<KeyValuePair<string, object>>)
         output.WriteSafeString(JsonConvert.SerializeObject(value.FromDynamic()));
     else
         output.WriteSafeString(value.ToString());
 }
Пример #2
0
        public static void Codify(TextWriter writer, dynamic context, params object[] args)
        {
            if (args.Length != 1)
            {
                throw new InvalidOperationException("Codify helper only supports one argument");
            }

            var input = args[0] as string ?? string.Empty;
            writer.WriteSafeString(codify.Replace(input, @"<code>${x}</code>"));
        }