public static string DebugString()

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);
    }