/// <summary> /// Set taxon revision states for specified locale. /// </summary> /// <param name="taxonRevisionStates">Taxon revision states.</param> /// <param name="locale">Locale.</param> protected override void SetTaxonRevisionStates(TaxonRevisionStateList taxonRevisionStates, ILocale locale) { lock (TaxonRevisionStates) { TaxonRevisionStates[locale.ISOCode] = taxonRevisionStates; } }
/// <summary> /// Get taxon revision states for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Taxon revision states for specified locale.</returns> protected virtual TaxonRevisionStateList GetTaxonRevisionStates(ILocale locale) { TaxonRevisionStateList taxonRevisionStates = null; if (TaxonRevisionStates.ContainsKey(locale.ISOCode)) { taxonRevisionStates = (TaxonRevisionStateList)(TaxonRevisionStates[locale.ISOCode]); } return(taxonRevisionStates); }
/// <summary> /// Get taxon revision states for specified locale. /// </summary> /// <param name="locale">Locale.</param> /// <returns>Taxon revision states for specified locale.</returns> protected override TaxonRevisionStateList GetTaxonRevisionStates(ILocale locale) { TaxonRevisionStateList taxonRevisionStates = null; lock (TaxonRevisionStates) { if (TaxonRevisionStates.ContainsKey(locale.ISOCode)) { taxonRevisionStates = (TaxonRevisionStateList)(TaxonRevisionStates[locale.ISOCode]); } } return(taxonRevisionStates); }
/// <summary> /// Set taxon revision states for specified locale. /// </summary> /// <param name="taxonRevisionStates">Taxon revision states.</param> /// <param name="locale">Locale.</param> protected virtual void SetTaxonRevisionStates(TaxonRevisionStateList taxonRevisionStates, ILocale locale) { TaxonRevisionStates[locale.ISOCode] = taxonRevisionStates; }