/// <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; } }
/// <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); }
/// <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); }
/// <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; }