System.Data.DataSet.ValidateCaseConstraint C# (CSharp) Method

ValidateCaseConstraint() private method

private ValidateCaseConstraint ( ) : bool
return bool
        internal bool ValidateCaseConstraint()
        {
            long logScopeId = DataCommonEventSource.Log.EnterScope("<ds.DataSet.ValidateCaseConstraint|INFO> {0}", ObjectID);
            try
            {
                DataRelation relation = null;
                for (int i = 0; i < Relations.Count; i++)
                {
                    relation = Relations[i];
                    if (relation.ChildTable.CaseSensitive != relation.ParentTable.CaseSensitive)
                    {
                        return false;
                    }
                }

                ForeignKeyConstraint constraint = null;
                ConstraintCollection constraints = null;
                for (int i = 0; i < Tables.Count; i++)
                {
                    constraints = Tables[i].Constraints;
                    for (int j = 0; j < constraints.Count; j++)
                    {
                        if (constraints[j] is ForeignKeyConstraint)
                        {
                            constraint = (ForeignKeyConstraint)constraints[j];
                            if (constraint.Table.CaseSensitive != constraint.RelatedTable.CaseSensitive)
                            {
                                return false;
                            }
                        }
                    }
                }
                return true;
            }
            finally
            {
                DataCommonEventSource.Log.ExitScope(logScopeId);
            }
        }