public RestoreProcessorState ( object jsCitations ) : Docear4Word.JSProcessCitationResult | ||
jsCitations | object | An array of JS citations. |
return | Docear4Word.JSProcessCitationResult |
public void EditCitation(Field field, JSInlineCitation citation) { try { SuspendRedraw(); var fieldCodeText = CreateFieldCodeText(citation); field.Code.Text = fieldCodeText; // Update the cache RemoveCitation(fieldCodeText); SetCitation(fieldCodeText, citation); FormatCitationField(field); var jsCitations = Reset(); var jsResult = citeProc.RestoreProcessorState(jsCitations); ApplyResult(jsResult); UpdateBibliographyFields(); } finally { ResumeRedraw(); } }
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(); }