RestoreProcessorState() public méthode

RestoreProcessState doesn't always return all strings. Therefore we get them all manually.
public RestoreProcessorState ( object jsCitations ) : Docear4Word.JSProcessCitationResult
jsCitations object An array of JS citations.
Résultat Docear4Word.JSProcessCitationResult
Exemple #1
0
            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();

		}