public void CheckSameReferenceWithDifferentPagesProducesSingleEntryInBibliography() { var citeProc = new CiteProcRunner(MlaCslStyle, () => DocearDatabase); var citeInserter = new TestCitationInserter(citeProc); var citation1 = new EntryAndPagePair(DocearDatabase["price65"], "1"); var citation2 = new EntryAndPagePair(DocearDatabase["price65"], "2"); var entryAndPagePairs = new[] { citation1, citation2 }; var inlineCitation1 = citeInserter.CreateInlineCitation(citation1); var inlineCitation2 = citeInserter.CreateInlineCitation(citation2); var jsCitations = new object[0]; var jsResult = citeProc.RestoreProcessorState(jsCitations); var bibliographyResult = citeProc.MakeBibliography(); }
public JSInlineCitation CreateInlineCitation(EntryAndPagePair itemSource, object idToUse = null) { return(CreateInlineCitation(new[] { itemSource }, idToUse)); }