// Called "LIVE" public TaxonInfoViewModel(ITaxon taxon, IUserContext user, ITaxonRevision taxonRevision, int?revisionTaxonCategorySortOrder) { this._user = user; this._taxon = taxon; this._taxonRevision = taxonRevision; this._revisionTaxonCategorySortOrder = revisionTaxonCategorySortOrder; _taxonCategory = taxon.Category; bool isInRevision = IsInRevision; bool isUserTaxonEditor = user.IsTaxonEditor(); //AcceptedNames = GetAcceptedNames(isInRevision, isUserTaxonEditor); Synonyms = _taxon.GetSynonymsViewModel(isInRevision, isUserTaxonEditor, false); //NewSynonyms = GetNewSynonyms(isInRevision, isUserTaxonEditor); ProParteSynonyms = _taxon.GetProParteSynonymsViewModel(isInRevision, isUserTaxonEditor); MisappliedNames = _taxon.GetMisappliedNamesViewModel(isInRevision, isUserTaxonEditor); Identifiers = _taxon.GetIdentfiersViewModel(isInRevision, isUserTaxonEditor); }