Exemplo n.º 1
0
            public JsValueDebugView(JsValue value)
            {
                switch (value.Type)
                {
                case Types.None:
                    Value = "None";
                    break;

                case Types.Undefined:
                    Value = "undefined";
                    break;

                case Types.Null:
                    Value = "null";
                    break;

                case Types.Boolean:
                    Value = ((JsBoolean)value)._value + " (bool)";
                    break;

                case Types.String:
                    Value = value.AsStringWithoutTypeCheck() + " (string)";
                    break;

                case Types.Number:
                    Value = ((JsNumber)value)._value + " (number)";
                    break;

                case Types.Object:
                    Value = value.AsObject().GetType().Name;
                    break;

                case Types.Symbol:
                    Value = value.AsSymbol() + " (symbol)";
                    break;

                default:
                    Value = "Unknown";
                    break;
                }
            }