Docear4Word.CiteProcRunner.MakeBibliography C# (CSharp) Method

MakeBibliography() public method

public MakeBibliography ( ) : Docear4Word.BibliographyResult
return Docear4Word.BibliographyResult
        public BibliographyResult MakeBibliography()
        {
            var bib = CallMethod(MakeBibliographyCommand);

            if (bib is Boolean)
            {
                if (!(bool) bib)
                {
                    return null;
                }
            }

            var results = ConvertToArray<object>(bib);
            var jsParameters = new JSObjectWrapper(this, results[0]);

            return new BibliographyResult(jsParameters, ExtractJSArray<string>(results[1]));
        }

Usage Example

コード例 #1
0
            void UpdateBibliographyFields()
            {
                if (bibliographyWordFields.Count == 0)
                {
                    return;
                }

                var bibliographyResult = citeProc.MakeBibliography();

                try
                {
                    SuspendRedraw();

                    var formatter = bibliographyResult != null
                                                                ? new BibliographyRangeFormatter(bibliographyResult)
                                                                : null;

                    foreach (var bibliographyField in bibliographyWordFields)
                    {
                        bibliographyField.Code.Text = " " + AddInMarker + " " + DocearMarker + " " + CslBibliographyMarker;

                        if (formatter != null)
                        {
                            formatter.CreateBibliography(bibliographyField.Result);
                        }
                        else
                        {
                            bibliographyField.Result.Text = String.Empty;
                        }
                    }
                }
                finally
                {
                    ResumeRedraw();
                }
            }
All Usage Examples Of Docear4Word.CiteProcRunner::MakeBibliography