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

◆ Merge() [5/7]

void System.Data.DataSet.Merge ( DataSet dataSet,
bool preserveChanges,
MissingSchemaAction missingSchemaAction )
inline

Definition at line 2483 of file DataSet.cs.

2484 {
2485 long scopeId = DataCommonEventSource.Log.EnterScope("<ds.DataSet.Merge|API> {0}, dataSet={1}, preserveChanges={2}, missingSchemaAction={3}", ObjectID, dataSet?.ObjectID ?? 0, preserveChanges, missingSchemaAction);
2486 try
2487 {
2488 if (dataSet == null)
2489 {
2490 throw ExceptionBuilder.ArgumentNull("dataSet");
2491 }
2492 if ((uint)(missingSchemaAction - 1) <= 3u)
2493 {
2494 Merger merger = new Merger(this, preserveChanges, missingSchemaAction);
2495 merger.MergeDataSet(dataSet);
2496 return;
2497 }
2499 }
2500 finally
2501 {
2502 DataCommonEventSource.Log.ExitScope(scopeId);
2503 }
2504 }
static ArgumentOutOfRangeException InvalidMissingSchemaAction(MissingSchemaAction value)
Definition ADP.cs:134

References System.Data.ExceptionBuilder.ArgumentNull(), System.Data.Common.ADP.InvalidMissingSchemaAction(), System.Data.DataCommonEventSource.Log, and System.Data.DataSet.ObjectID.