public void DoInsertTestData() { Debug.Assert(currentDocumentController != null); var bibTexDatabase = currentDocumentController.GetDatabase(); if (bibTexDatabase == null) { return; } var entries = new List <Entry>(bibTexDatabase.Entries); if (entries.Count < 1) { return; } var selectedEntry = new List <EntryAndPagePair> { new EntryAndPagePair(entries[0]), }; currentDocumentController.InsertCitation(selectedEntry); if (entries.Count >= 3) { var selectedEntries = new List <EntryAndPagePair> { new EntryAndPagePair(entries[1], pageNumberOverride: "123"), new EntryAndPagePair(entries[2], pageNumberOverride: "456"), }; currentDocumentController.InsertCitation(selectedEntries); } var document = currentDocumentController.Document; var selection = document.Application.Selection; selection.Collapse(WdCollapseDirection.wdCollapseEnd); selection.Paragraphs.Add(); currentDocumentController.InsertBibliography(); OnWindowSelectionChange(); }