/// <summary> /// Set taxon name categories for specified locale. /// </summary> /// <param name="taxonNameCategories">Taxon name categories.</param> /// <param name="locale">Locale.</param> protected override void SetTaxonNameCategories(TaxonNameCategoryList taxonNameCategories, ILocale locale) { lock (TaxonNameCategories) { TaxonNameCategories[locale.ISOCode] = taxonNameCategories; } }
/// <summary> /// Get taxon name categories for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Taxon name categories for specified locale.</returns> protected virtual TaxonNameCategoryList GetTaxonNameCategories(ILocale locale) { TaxonNameCategoryList taxonNameCategories = null; if (TaxonNameCategories.ContainsKey(locale.ISOCode)) { taxonNameCategories = (TaxonNameCategoryList)(TaxonNameCategories[locale.ISOCode]); } return(taxonNameCategories); }
/// <summary> /// Get taxon name categories for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Taxon name categories for specified locale.</returns> protected override TaxonNameCategoryList GetTaxonNameCategories(ILocale locale) { TaxonNameCategoryList taxonNameCategories = null; lock (TaxonNameCategories) { if (TaxonNameCategories.ContainsKey(locale.ISOCode)) { taxonNameCategories = (TaxonNameCategoryList)(TaxonNameCategories[locale.ISOCode]); } } return(taxonNameCategories); }
/// <summary> /// Set taxon name categories for specified locale. /// </summary> /// <param name="taxonNameCategories">Taxon name categories.</param> /// <param name="locale">Locale.</param> protected virtual void SetTaxonNameCategories(TaxonNameCategoryList taxonNameCategories, ILocale locale) { TaxonNameCategories[locale.ISOCode] = taxonNameCategories; }