예제 #1
0
 /// <summary>
 /// Set taxon name category types for specified locale.
 /// </summary>
 /// <param name="taxonNameCategoryTypes">Taxon name category types.</param>
 /// <param name="locale">Locale.</param>
 protected override void SetTaxonNameCategoryTypes(TaxonNameCategoryTypeList taxonNameCategoryTypes,
                                                   ILocale locale)
 {
     lock (TaxonNameCategoryTypes)
     {
         TaxonNameCategoryTypes[locale.ISOCode] = taxonNameCategoryTypes;
     }
 }
예제 #2
0
        /// <summary>
        /// Get taxon name category types for specified locale.
        /// </summary>
        /// <param name="locale">Locale.</param>
        /// <returns>Taxon name category types for specified locale.</returns>
        protected virtual TaxonNameCategoryTypeList GetTaxonNameCategoryTypes(ILocale locale)
        {
            TaxonNameCategoryTypeList taxonNameCategoryTypes = null;

            if (TaxonNameCategoryTypes.ContainsKey(locale.ISOCode))
            {
                taxonNameCategoryTypes = (TaxonNameCategoryTypeList)(TaxonNameCategoryTypes[locale.ISOCode]);
            }
            return(taxonNameCategoryTypes);
        }
예제 #3
0
        /// <summary>
        /// Get taxon name categoriy types for specified locale.
        /// </summary>
        /// <param name="locale">Locale.</param>
        /// <returns>Taxon name category types for specified locale.</returns>
        protected override TaxonNameCategoryTypeList GetTaxonNameCategoryTypes(ILocale locale)
        {
            TaxonNameCategoryTypeList taxonNameCategoryTypes = null;

            lock (TaxonNameCategoryTypes)
            {
                if (TaxonNameCategoryTypes.ContainsKey(locale.ISOCode))
                {
                    taxonNameCategoryTypes = (TaxonNameCategoryTypeList)(TaxonNameCategoryTypes[locale.ISOCode]);
                }
            }
            return(taxonNameCategoryTypes);
        }
예제 #4
0
 /// <summary>
 /// Set taxon name category types for specified locale.
 /// </summary>
 /// <param name="taxonNameCategoryTypes">Taxon name category types.</param>
 /// <param name="locale">Locale.</param>
 protected virtual void SetTaxonNameCategoryTypes(TaxonNameCategoryTypeList taxonNameCategoryTypes,
                                                  ILocale locale)
 {
     TaxonNameCategoryTypes[locale.ISOCode] = taxonNameCategoryTypes;
 }