Docear4Word.CiteProcRunner.RestoreProcessorState C# (CSharp) Method

RestoreProcessorState() public method

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.
return Docear4Word.JSProcessCitationResult
        public JSProcessCitationResult RestoreProcessorState(object[] jsCitations)
        {
            if (jsCitations == null) throw new ArgumentNullException("jsCitations");

            var jsCitationArray = CreateJSArray(jsCitations);

            var jsResult = CallMethod(RebuildProcessorStateCommand, jsCitationArray, null);

            return CreateJSProcessCitationResult(jsResult);
        }

Usage Example

Ejemplo n.º 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();
                }
            }
All Usage Examples Of Docear4Word.CiteProcRunner::RestoreProcessorState