Пример #1
0
        // Token: 0x0600110C RID: 4364 RVA: 0x000555C4 File Offset: 0x000537C4
        public static string ToString(object value)
        {
            if (value == null)
            {
                return(Class_416.Null);
            }
            switch (Class_499.GetTypeCode(value.GetType()))
            {
            case Class_496.Char:
                return(Class_416.ToString((char)value));

            case Class_496.Boolean:
                return(Class_416.ToString((bool)value));

            case Class_496.SByte:
                return(Class_416.ToString((sbyte)value));

            case Class_496.Int16:
                return(Class_416.ToString((short)value));

            case Class_496.UInt16:
                return(Class_416.ToString((ushort)value));

            case Class_496.Int32:
                return(Class_416.ToString((int)value));

            case Class_496.Byte:
                return(Class_416.ToString((byte)value));

            case Class_496.UInt32:
                return(Class_416.ToString((uint)value));

            case Class_496.Int64:
                return(Class_416.ToString((long)value));

            case Class_496.UInt64:
                return(Class_416.ToString((ulong)value));

            case Class_496.Single:
                return(Class_416.ToString((float)value));

            case Class_496.Double:
                return(Class_416.ToString((double)value));

            case Class_496.DateTime:
                return(Class_416.ToString((DateTime)value));

            case Class_496.DateTimeOffset:
                return(Class_416.ToString((DateTimeOffset)value));

            case Class_496.Decimal:
                return(Class_416.ToString((decimal)value));

            case Class_496.Guid:
                return(Class_416.ToString((Guid)value));

            case Class_496.TimeSpan:
                return(Class_416.ToString((TimeSpan)value));

            case Class_496.BigInteger:
                return(Class_416.ToStringInternal((BigInteger)value));

            case Class_496.Uri:
                return(Class_416.ToString((Uri)value));

            case Class_496.String:
                return(Class_416.ToString((string)value));

            case Class_496.DBNull:
                return(Class_416.Null);
            }
            throw new ArgumentException("Unsupported type: {0}. Use the JsonSerializer class to get the object's JSON representation.".FormatWith(CultureInfo.InvariantCulture, value.GetType()));
        }