System.Data.NewDiffgramGen.DoAssignments C# (CSharp) Method

DoAssignments() private method

private DoAssignments ( ArrayList tables ) : void
tables System.Collections.ArrayList
return void
        private void DoAssignments(ArrayList tables)
        {
            int rows = 0;
            for (int i = 0; i < tables.Count; i++)
            {
                rows += ((DataTable)tables[i]).Rows.Count;
            }
            _rowsOrder = new Hashtable(rows);
            for (int i = 0; i < tables.Count; i++)
            {
                DataTable dt = (DataTable)tables[i];
                DataRowCollection rc = dt.Rows;
                rows = rc.Count;
                for (int j = 0; j < rows; j++)
                    _rowsOrder[rc[j]] = j;
            }
        }