Click or drag to resize
TaxonManager Class
Class that handles taxon related information.
Inheritance Hierarchy

Namespace: ArtDatabanken.Data
Assembly: ArtDatabanken.Data (in ArtDatabanken.Data.dll) Version: 1.3.0.0 (1.3.0.0)
Syntax
public class TaxonManager : ITaxonManager, 
	IManager

The TaxonManager type exposes the following members.

Constructors
  NameDescription
Public methodTaxonManager
Initializes a new instance of the TaxonManager class
Top
Properties
  NameDescription
Public propertyDataSource
This property is used to retrieve or update taxon information.
Public propertyPesiNameDataSource
This property is used to retrieve taxon information from PESI.
Top
Methods
  NameDescription
Public methodCheckInTaxonRevision
Check in a revision.
Public methodCheckOutTaxonRevision
Check out a revision.
Public methodCreatePESIData
Call to PESI WebService to get GUID for taxon. Match by taxon scientific name.
Public methodCreateTaxon
Creates a taxon, with revisionevent
Public methodCreateTaxonName
Create a taxon name.
Public methodDeleteTaxon
Removes the taxon by setting TaxonProperty.IsValid = false
Public methodDeleteTaxonName
Deletes a name of the taxon.
Public methodDeleteTaxonRevision
Delete a taxon revision.
Public methodDeleteTaxonRevisionEvent
Rolls back all changes for one revisionevent
Public methodGetDataSourceInformation
Get information about data source.
Public methodGetLumpSplitEvent
Get lumpsplitevent by GUID.
Public methodGetLumpSplitEventsByNewReplacingTaxon
Public methodGetLumpSplitEventsByOldReplacedTaxon
Public methodGetLumpSplitEventType(IUserContext, LumpSplitEventTypeId)
Get specified lump split event type.
Public methodGetLumpSplitEventType(IUserContext, Int32)
Get specified lump split event type.
Public methodGetLumpSplitEventTypes
Get all lump split event types.
Public methodGetTaxa(IUserContext, ITaxonSearchCriteria)
t
Public methodGetTaxa(IUserContext, ListTaxonId)
Get taxa with specified ids.
Public methodGetTaxa(IUserContext, ListInt32)
Get taxa with specified ids.
Public methodGetTaxon(IUserContext, TaxonId)
Get taxon by id.
Public methodGetTaxon(IUserContext, Int32)
Get taxon by id.
Public methodGetTaxon(IUserContext, String)
Get taxon by GUID.
Public methodGetTaxonAlertStatus(IUserContext, TaxonAlertStatusId)
Get taxon alert status with specified id.
Public methodGetTaxonAlertStatus(IUserContext, Int32)
Get taxon alert status with specified id.
Public methodGetTaxonAlertStatuses
Get all taxon alert statuses.
Public methodGetTaxonCategories(IUserContext)
Get all taxon categories.
Public methodGetTaxonCategories(IUserContext, ITaxon)
Get all taxon categories related to specified taxon. This includes: Taxon categories for parent taxa to specified taxon. Taxon category for specified taxon. Taxon categories for child taxa to specified taxon.
Public methodGetTaxonCategory(IUserContext, TaxonCategoryId)
Get taxon category with specified id.
Public methodGetTaxonCategory(IUserContext, Int32)
Get taxon category with specified id.
Public methodGetTaxonCategory(IUserContext, String)
Get taxon category by specified name
Public methodGetTaxonChange
Get list of changes made regarding taxa. Current version return changes regarding: - new taxon - new/edited taxon name (scientific + common) - lump/split events - taxon category changes
Public methodGetTaxonChangeStatus(IUserContext, TaxonChangeStatusId)
Get taxon change status with specified id.
Public methodGetTaxonChangeStatus(IUserContext, Int32)
Get taxon change status with specified id.
Public methodGetTaxonChangeStatuses
Get all taxon change statuses.
Public methodGetTaxonChildQualityStatistics
Get a list of taxon quality summary.
Public methodGetTaxonChildStatistics
Get a list of taxon statistics.
Public methodGetTaxonConceptDefinition
Get concept definition string for specified taxon.
Public methodGetTaxonName(IUserContext, Int32)
Get taxon name by Id.
Public methodGetTaxonName(IUserContext, String)
Get taxonname by GUID.
Public methodGetTaxonNameCategories
Get a list of all taxon name categories ie TaxonNameCategoryList class.
Public methodGetTaxonNameCategory
Get taxon name category with specified id.
Public methodGetTaxonNameCategoryType(IUserContext, TaxonNameCategoryTypeId)
Get taxon name category type with specified id.
Public methodGetTaxonNameCategoryType(IUserContext, Int32)
Get taxon name category type with specified id.
Public methodGetTaxonNameCategoryTypes
Get all taxon name category types.
Public methodGetTaxonNames(IUserContext, ITaxon)
Get all taxon names for taxon.
Public methodGetTaxonNames(IUserContext, ITaxonNameSearchCriteria)
Search taxonnames by search critera
Public methodGetTaxonNames(IUserContext, TaxonList)
Get all taxon names for specified taxa. The result is sorted in the same order as input taxa.
Public methodGetTaxonNameStatus(IUserContext, TaxonNameStatusId)
Get taxon name status with specified id.
Public methodGetTaxonNameStatus(IUserContext, Int32)
Get taxon name status with specified id.
Public methodGetTaxonNameStatuses
Get information about possbile status for taxon names.
Public methodGetTaxonNameUsage(IUserContext, TaxonNameUsageId)
Get taxon name usage with specified id.
Public methodGetTaxonNameUsage(IUserContext, Int32)
Get taxon name usage with specified id.
Public methodGetTaxonNameUsages
Get information about possible usage for taxon names.
Public methodGetTaxonProperties
Public methodGetTaxonRelations
Get taxon relations that matches search criteria.
Public methodGetTaxonRevision(IUserContext, Int32)
Load revision based on Id.
Public methodGetTaxonRevision(IUserContext, String)
Get revision by GUID.
Public methodGetTaxonRevisionEvent
Get revision event by id.
Public methodGetTaxonRevisionEvents
Get revision event selected ny revision id.
Public methodGetTaxonRevisionEventType(IUserContext, TaxonRevisionEventTypeId)
Get taxon revision event type with specified id.
Public methodGetTaxonRevisionEventType(IUserContext, Int32)
Get taxon revision event type with specified id.
Public methodGetTaxonRevisionEventTypes
Get all taxon revision event types.
Public methodGetTaxonRevisions(IUserContext, ITaxon)
Get all revisions that affected a taxon or its childtaxa.
Public methodGetTaxonRevisions(IUserContext, ITaxonRevisionSearchCriteria)
Get revisons by search criteria
Public methodGetTaxonRevisionState(IUserContext, TaxonRevisionStateId)
Get taxon revision state with specified id.
Public methodGetTaxonRevisionState(IUserContext, Int32)
Get taxon revision state with specified id.
Public methodGetTaxonRevisionStates
Get all taxon revision states.
Public methodGetTaxonTrees
Get information about taxon trees that matches the search criteria. All taxon tree nodes without parents are returned if no taxon ids are specified.
Public methodIsOkToLumpTaxa
Test if it is ok to lump taxon.
Public methodIsOkToSplitTaxon
Test if it is ok to split taxon.
Public methodLumpTaxon
Public methodMoveTaxa
Moves a list of taxa from one parent to another. The new relation will be sorted last.
Public methodMoveTaxon
Moves taxon from one parent to another. If previosParent is null a new parent is created. The new relation will be sorted last.
Public methodSplitTaxon
Split one taxon into several other taxa
Public methodUpdateTaxon(IUserContext, ITaxon, ITaxonRevision, ITaxonCategory)
Update taxon category for taxon. Creates all related changes in the revision.
Public methodUpdateTaxon(IUserContext, ITaxon, ITaxonRevisionEvent, LumpSplitEventList, IListITaxonRelation)
Create new taxon.
Public methodUpdateTaxon(IUserContext, ITaxon, ITaxonRevision, String, ITaxonCategory, TaxonAlertStatusId, Boolean)
Update the taxon.
Public methodUpdateTaxonName
Change a taxon name.
Public methodUpdateTaxonNames
Change taxon names.
Public methodUpdateTaxonRevision
Save revision.
Public methodUpdateTaxonTreeSortOrder
Changes sortorder for a complete level.
Top
Extension Methods
  NameDescription
Public Extension MethodCheckNotNull
Check that an argument is not null.
(Defined by ObjectExtension.)
Public Extension MethodCheckNull
Check that an argument is null.
(Defined by ObjectExtension.)
Public Extension MethodIsNotNull
Test if an object reference is not null.
(Defined by ObjectExtension.)
Public Extension MethodIsNull
Test if an object reference is null.
(Defined by ObjectExtension.)
Top
See Also