/// <summary> /// Get taxon change statuses for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Taxon change statuses for specified locale.</returns> protected virtual TaxonChangeStatusList GetTaxonChangeStatuses(ILocale locale) { TaxonChangeStatusList taxonChangeStatuses = null; if (TaxonChangeStatuses.ContainsKey(locale.ISOCode)) { taxonChangeStatuses = (TaxonChangeStatusList)(TaxonChangeStatuses[locale.ISOCode]); } return(taxonChangeStatuses); }
/// <summary> /// Get all taxon change statuses. /// </summary> /// <param name="locale">Locale.</param> /// <returns>All taxon change statuses.</returns> protected override TaxonChangeStatusList GetTaxonChangeStatuses(ILocale locale) { TaxonChangeStatusList taxonChangeStatuses = null; lock (TaxonChangeStatuses) { if (TaxonChangeStatuses.ContainsKey(locale.ISOCode)) { taxonChangeStatuses = (TaxonChangeStatusList)(TaxonChangeStatuses[locale.ISOCode]); } } return(taxonChangeStatuses); }