/// <summary> /// Set taxon change statuses for specified locale. /// </summary> /// <param name="taxonChangeStatuses">Taxon change statuses.</param> /// <param name="locale">Locale.</param> protected override void SetTaxonChangeStatuses(TaxonChangeStatusList taxonChangeStatuses, ILocale locale) { lock (TaxonChangeStatuses) { TaxonChangeStatuses[locale.ISOCode] = taxonChangeStatuses; } }
/// <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); }
/// <summary> /// Set taxon change statuses for specified locale. /// </summary> /// <param name="taxonChangeStatuses">Taxon change statuses.</param> /// <param name="locale">Locale.</param> protected virtual void SetTaxonChangeStatuses(TaxonChangeStatusList taxonChangeStatuses, ILocale locale) { TaxonChangeStatuses[locale.ISOCode] = taxonChangeStatuses; }