/// <summary> /// Create an instance of the default citation resolver. Note: this will /// read in APSIM.bib each time it's called, so this should really be /// called once, to initialise <see cref="defaultCitationResolver"/>. /// </summary> /// <returns></returns> private static ICitationHelper GetDefaultCitationHelper() { if (defaultCitationResolver == null) { defaultCitationResolver = CreateDefaultCitationHelper(); } return(defaultCitationResolver); }
/// <summary> /// Create a <see cref="PdfOptions"/> instance. /// </summary> /// <param name="imagePath">Path at which to search for images to be included in the PDF.</param> /// <param name="citationHelper">Custom citation resolver.</param> public PdfOptions(string imagePath, ICitationHelper citationHelper) { if (citationHelper == null) { citationHelper = GetDefaultCitationHelper(); } ImagePath = imagePath; CitationResolver = citationHelper; }