/// <summary> /// Init calculation of red list criteria. /// </summary> /// <param name="speciesFacts">Species facts to get data from.</param> public override void Init(SpeciesFactList speciesFacts) { if (AllowAutomaticUpdate) { RedListCalculator = new RedListCriteriaDocumentationCalculator(Taxon.TaxonType.Name, Taxon.TaxonType.NameDefinite); RedListCalculator.IsCriteriaCalculated = true; base.Init(speciesFacts); SetReadListValues(); } }
/// <summary> /// Init calculation of red list criteria. /// </summary> /// <param name="userContext"> /// Information about the user that makes this method call. /// </param> /// <param name="speciesFacts">Species facts to get data from.</param> public override void Init(IUserContext userContext, SpeciesFactList speciesFacts) { if (AllowAutomaticUpdate && !IsInitialized) { RedListCalculator = new RedListCriteriaDocumentationCalculator(userContext, Taxon.Category.Name, Taxon.Category.NameDefinite); RedListCalculator.IsCriteriaCalculated = true; base.Init(userContext, speciesFacts); SetReadListValues(); } }