Esempio n. 1
0
 /// <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);
 }
Esempio n. 2
0
        /// <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;
        }