public static bool TryGetElementType()

in powershell/resources/runtime/csharp/json/Helpers/XHelper.cs [24:48]


        public static bool TryGetElementType(TypeCode code, out JsonType type)
        {
            switch (code)
            {
                case TypeCode.Boolean  : type = JsonType.Boolean;  return true;
                case TypeCode.Byte     : type = JsonType.Number;   return true;
                case TypeCode.DateTime : type = JsonType.Date;     return true;
                case TypeCode.Decimal  : type = JsonType.Number;   return true;
                case TypeCode.Double   : type = JsonType.Number;   return true;
                case TypeCode.Empty    : type = JsonType.Null;     return true;
                case TypeCode.Int16    : type = JsonType.Number;   return true;
                case TypeCode.Int32    : type = JsonType.Number;   return true;
                case TypeCode.Int64    : type = JsonType.Number;   return true;
                case TypeCode.SByte    : type = JsonType.Number;   return true;
                case TypeCode.Single   : type = JsonType.Number;   return true;
                case TypeCode.String   : type = JsonType.String;   return true;
                case TypeCode.UInt16   : type = JsonType.Number;   return true;
                case TypeCode.UInt32   : type = JsonType.Number;   return true;
                case TypeCode.UInt64   : type = JsonType.Number;   return true;
            }

            type = default;

            return false;
        }