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

◆ Clone() [3/3]

UniqueConstraint System.Data.UniqueConstraint.Clone ( DataTable table)
inlinepackage

Definition at line 283 of file UniqueConstraint.cs.

284 {
285 int num = ColumnsReference.Length;
286 DataColumn[] array = new DataColumn[num];
287 for (int i = 0; i < num; i++)
288 {
289 DataColumn dataColumn = ColumnsReference[i];
290 int num2 = table.Columns.IndexOf(dataColumn.ColumnName);
291 if (num2 < 0)
292 {
293 return null;
294 }
295 array[i] = table.Columns[num2];
296 }
297 UniqueConstraint uniqueConstraint = new UniqueConstraint(ConstraintName, array);
298 foreach (object key in base.ExtendedProperties.Keys)
299 {
300 uniqueConstraint.ExtendedProperties[key] = base.ExtendedProperties[key];
301 }
302 return uniqueConstraint;
303 }
virtual string ConstraintName
Definition Constraint.cs:24
UniqueConstraint(string? name, DataColumn column)

References System.Data.UniqueConstraint.UniqueConstraint(), System.array, System.Data.DataColumn.ColumnName, System.Data.DataTable.Columns, System.Data.UniqueConstraint.ColumnsReference, System.Data.Constraint.ConstraintName, System.Data.DataColumnCollection.IndexOf(), and System.key.