Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConvertToBigInteger()

static BigInteger System.Data.Common.BigIntegerStorage.ConvertToBigInteger ( object value,
IFormatProvider formatProvider )
inlinestaticpackage

Definition at line 55 of file BigIntegerStorage.cs.

56 {
57 if (value.GetType() == typeof(BigInteger))
58 {
59 return (BigInteger)value;
60 }
61 if (value.GetType() == typeof(string))
62 {
63 return BigInteger.Parse((string)value, formatProvider);
64 }
65 if (value.GetType() == typeof(long))
66 {
67 return (long)value;
68 }
69 if (value.GetType() == typeof(int))
70 {
71 return (int)value;
72 }
73 if (value.GetType() == typeof(short))
74 {
75 return (short)value;
76 }
77 if (value.GetType() == typeof(sbyte))
78 {
79 return (sbyte)value;
80 }
81 if (value.GetType() == typeof(ulong))
82 {
83 return (ulong)value;
84 }
85 if (value.GetType() == typeof(uint))
86 {
87 return (uint)value;
88 }
89 if (value.GetType() == typeof(ushort))
90 {
91 return (ushort)value;
92 }
93 if (value.GetType() == typeof(byte))
94 {
95 return (byte)value;
96 }
97 throw ExceptionBuilder.ConvertFailed(value.GetType(), typeof(BigInteger));
98 }
static BigInteger Parse(string value)

References System.Data.ExceptionBuilder.ConvertFailed(), System.Numerics.BigInteger.Parse(), and System.value.

Referenced by System.Data.Common.SqlConvert.ChangeTypeForDefaultValue(), System.Data.Common.BigIntegerStorage.ConvertValue(), System.Data.Common.BigIntegerStorage.Set(), and System.Data.AutoIncrementBigInteger.SetCurrent().