internal DataColumn[] GetDependency() { Debug.Assert(_dependency != null, "GetDependencies: null, we should have created an empty list"); return _dependency; }
// Initialize candidate columns to new columnInfo and leave all non candidate columns to null private void InitCandidateColumns() { _nCandidates = 0; _candidateColumns = new ColumnInfo[_table.Columns.Count]; if (_rowFilter == null) { return; } DataColumn[] depColumns = _rowFilter.GetDependency(); for (int i = 0; i < depColumns.Length; i++) { if (depColumns[i].Table == _table) { _candidateColumns[depColumns[i].Ordinal] = new ColumnInfo(); _nCandidates++; } } }