public static JsonType GetElementType()

in powershell/resources/runtime/csharp/json/Helpers/XHelper.cs [50:73]


        public static JsonType GetElementType(TypeCode code)
        {
            switch (code)
            {
                case TypeCode.Boolean   : return JsonType.Boolean;
                case TypeCode.Byte      : return JsonType.Number;
                case TypeCode.DateTime  : return JsonType.Date;
                case TypeCode.Decimal   : return JsonType.Number;
                case TypeCode.Double    : return JsonType.Number;
                case TypeCode.Empty     : return JsonType.Null;
                case TypeCode.Int16     : return JsonType.Number;
                case TypeCode.Int32     : return JsonType.Number;
                case TypeCode.Int64     : return JsonType.Number;
                case TypeCode.SByte     : return JsonType.Number;
                case TypeCode.Single    : return JsonType.Number;
                case TypeCode.String    : return JsonType.String;
                case TypeCode.UInt16    : return JsonType.Number;
                case TypeCode.UInt32    : return JsonType.Number;
                case TypeCode.UInt64    : return JsonType.Number;
                default                 : return JsonType.Object;
            }

            throw new Exception($"TypeCode '{code}' does not have a fast converter");
        }