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