in functions/testapp/Assets/Firebase/Sample/Functions/Utils.cs [33:61]
public static string DebugString(object o, string indent = "") {
if (o == null) {
return "null";
}
if (o is IDictionary) {
var d = (IDictionary)o;
string s = "{\n";
foreach (var key in d.Keys) {
s += String.Format("{0} {1}: {2},\n", indent, Quote(key.ToString()),
DebugString(d[key], indent + " "));
}
s += "}";
return s;
}
if (o is IList) {
var l = (IList)o;
string s = "[\n";
foreach (var i in l) {
s += String.Format("{0} {1},\n", indent,
DebugString(i, indent + " "));
}
s += "]";
return s;
}
if (o is string) {
return Quote((string)o);
}
return String.Format("({0}) {1}", o.GetType(), o);
}