Docear4Word.DocumentController.GetDatabase C# (CSharp) Method

GetDatabase() public method

public GetDatabase ( ) : BibTexDatabase
return BibTexDatabase
        public BibTexDatabase GetDatabase()
        {
            if (Settings.Instance.AllowPerDocumentDatabases)
            {
                try
                {
                    var documentDatabaseFilename = GetDocumentDatabaseFilename();

                    if (documentDatabaseFilename != null)
                    {
                        var result = BibTexHelper.LoadBibTexDatabase(documentDatabaseFilename);

                        if (result != null) return result;
                    }
                }
                catch
                {}
            }

            return Settings.Instance.GetDefaultDatabase();
        }

Usage Example

示例#1
0
            public int Refresh(bool fullRefresh)
            {
                // Is this the best place to do this??
                ClearCitationsCache();

                var changesMade = fullRefresh
                                                ? UpdateCitationsFromDatabase(documentController.GetDatabase())
                                                : -1;

                var jsCitations = Reset();

                var jsResult = citeProc.RestoreProcessorState(jsCitations);

                try
                {
                    SuspendRedraw();

                    ApplyResult(jsResult);

                    UpdateBibliographyFields();
                }
                finally
                {
                    ResumeRedraw();
                }

                return(changesMade);
            }
All Usage Examples Of Docear4Word.DocumentController::GetDatabase