//ExEnd private void TestCustomDataSourceRoot(string[] registeredSources, DataSourceRoot sourceRoot, Document doc) { DataTable dataTable = new DataTable(); dataTable.Columns.Add("FullName"); dataTable.Columns.Add("Department"); for (int i = 0; i < registeredSources.Length; i++) { EmployeeListMailMergeSource source = (EmployeeListMailMergeSource)sourceRoot.GetDataSource(registeredSources[i]); while (source.MoveNext()) { source.GetValue("FullName", out object fullName); source.GetValue("Department", out object department); dataTable.Rows.Add(new[] { fullName, department }); } } TestUtil.MailMergeMatchesDataTable(dataTable, doc, false); }