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();
}