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

◆ Set()

override void System.Data.Common.SqlUdtStorage.Set ( int recordNo,
object value )
inline

Definition at line 105 of file SqlUdtStorage.cs.

106 {
107 if (DBNull.Value == value)
108 {
110 SetNullBit(recordNo, flag: true);
111 }
112 else if (value == null)
113 {
114 if (_isValueType)
115 {
116 throw ExceptionBuilder.StorageSetFailed();
117 }
119 SetNullBit(recordNo, flag: true);
120 }
121 else
122 {
124 {
125 throw ExceptionBuilder.StorageSetFailed();
126 }
128 SetNullBit(recordNo, flag: false);
129 }
130 }
void SetNullBit(int recordNo, bool flag)
virtual bool IsInstanceOfType([NotNullWhen(true)] object? o)
Definition Type.cs:1020

References System.Data.Common.DataStorage._dataType, System.Data.Common.DataStorage._isValueType, System.Data.Common.DataStorage._nullValue, System.Data.Common.SqlUdtStorage._values, System.Xml.Dictionary, System.Type.IsInstanceOfType(), System.Data.Common.DataStorage.SetNullBit(), System.Data.ExceptionBuilder.StorageSetFailed(), System.DBNull.Value, and System.value.