/// <summary> /// Gets untyped <see cref="BibTexEntryBase"/> object, consumed for BibTex format export /// </summary> /// <param name="log">The log.</param> /// <returns>BibTex entry with data from this object instance</returns> public BibTexEntryBase GetEntry(translationTextTable process = null, ILogBuilder log = null) { SetDictionary(); BibTexEntryBase entry = new BibTexEntryBase(); entry.type = EntryType; entry.Key = EntryKey; foreach (var pair in propDictionary) { Object vl = this.imbGetPropertySafe(pair.Key, ""); BibTexEntryTag tag = new BibTexEntryTag(pair.Key, vl.toStringSafe()); entry.Tags.Add(tag.Key, tag); } entry.UpdateSource(process); return(entry); }