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

◆ ValidateCaseConstraint()

bool System.Data.DataSet.ValidateCaseConstraint ( )
inlinepackage

Definition at line 2724 of file DataSet.cs.

2725 {
2726 long scopeId = DataCommonEventSource.Log.EnterScope("<ds.DataSet.ValidateCaseConstraint|INFO> {0}", ObjectID);
2727 try
2728 {
2729 DataRelation dataRelation = null;
2730 for (int i = 0; i < Relations.Count; i++)
2731 {
2733 if (dataRelation.ChildTable.CaseSensitive != dataRelation.ParentTable.CaseSensitive)
2734 {
2735 return false;
2736 }
2737 }
2738 ForeignKeyConstraint foreignKeyConstraint = null;
2739 ConstraintCollection constraintCollection = null;
2740 for (int j = 0; j < Tables.Count; j++)
2741 {
2742 constraintCollection = Tables[j].Constraints;
2743 for (int k = 0; k < constraintCollection.Count; k++)
2744 {
2745 if (constraintCollection[k] is ForeignKeyConstraint)
2746 {
2747 foreignKeyConstraint = (ForeignKeyConstraint)constraintCollection[k];
2748 if (foreignKeyConstraint.Table.CaseSensitive != foreignKeyConstraint.RelatedTable.CaseSensitive)
2749 {
2750 return false;
2751 }
2752 }
2753 }
2754 }
2755 return true;
2756 }
2757 finally
2758 {
2759 DataCommonEventSource.Log.ExitScope(scopeId);
2760 }
2761 }
DataRelationCollection Relations
Definition DataSet.cs:393
DataTableCollection Tables
Definition DataSet.cs:396

References System.Data.InternalDataCollectionBase.Count, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Runtime.Serialization.Dictionary, System.Data.DataCommonEventSource.Log, System.Data.DataSet.ObjectID, System.Data.DataSet.Relations, and System.Data.DataSet.Tables.