Click or drag to resize
SpeciesFactDataSet Class
This class handles a collection of logically coherent species facts. Scope of the data set is defined by a species fact data set selection. Dependent factors are added to the scope. Empty species facts are added if no exists in the database for the specified species fact data set selection. Automatic species facts are calculated. At least one factor and one taxon must be specified in the species fact data set selection. This class is currently not thread safe.
Inheritance Hierarchy
SystemObject
  ArtDatabanken.DataSpeciesFactDataSet

Namespace: ArtDatabanken.Data
Assembly: ArtDatabanken.Data (in ArtDatabanken.Data.dll) Version: 1.3.0.0 (1.3.0.0)
Syntax
public class SpeciesFactDataSet : ISpeciesFactDataSet

The SpeciesFactDataSet type exposes the following members.

Constructors
  NameDescription
Public methodSpeciesFactDataSet
Create a species fact data set instance.
Top
Properties
  NameDescription
Public propertyFactors
Factors in the species fact data set. This list is never set to null.
Public propertyHasFactors
Indication of whether or not the species fact data set contains any factors.
Public propertyHasHosts
Indication of whether or not the species fact data set contains any hosts.
Public propertyHasIndividualCategories
Indication of whether or not the species fact data set contains any individual categories.
Public propertyHasPeriods
Indication of whether or not the species fact data set contains any periods.
Public propertyHasReferences
Indication of whether or not the species fact data set contains any references.
Public propertyHasSpeciesFacts
Indication of whether or not the species fact data set contains any species facts.
Public propertyHasTaxa
Indication of whether or not the species fact data set contains any taxa.
Public propertyHosts
Hosts in the species fact data set. This list is never set to null.
Public propertyIndividualCategories
Individual categories in the species fact data set. This list is never set to null.
Public propertyPeriods
Periods in the species fact data set. This list is never set to null.
Public propertyReferences
References in the species fact data set. This list is never set to null.
Public propertySelection
Scope of the data set is defined by this species fact data set selection. The data set is initiated or redefined by setting this property At least one dimension in the species fact data set selection must be specified.
Public propertySpeciesFacts
List of species facts corresponding to all combinations of taxa, individual categories, factors, hosts and periods listed in the selection in the species fact data set. This list is never set to null.
Public propertyTaxa
Taxa in the species fact data set. This list is never set to null.
Top
Methods
  NameDescription
Public methodAddSelection(IUserContext, FactorList)
Add factors to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelection(IUserContext, IFactor)
Add factor to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelection(IUserContext, IIndividualCategory)
Add individual category to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelection(IUserContext, IndividualCategoryList)
Add individual categories to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelection(IUserContext, IPeriod)
Add period to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelection(IUserContext, IReference)
Add reference to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelection(IUserContext, ISpeciesFactDataSetSelection)
Add factors, hosts, individual categories, periods or taxa to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelection(IUserContext, PeriodList)
Add periods to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelection(IUserContext, ReferenceList)
Add references to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelectionHost
Add host to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelectionHosts
Add hosts to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelectionTaxa
Add taxa to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodAddSelectionTaxon
Add taxon to current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodInitAutomatedCalculations
Make automated calculations of species facts that are "automatic" in a species fact list.
Public methodRemoveSelection(IUserContext, FactorList)
Remove factors from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelection(IUserContext, IFactor)
Remove factor from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelection(IUserContext, IIndividualCategory)
Remove individual category from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelection(IUserContext, IndividualCategoryList)
Remove individual categories from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelection(IUserContext, IPeriod)
Remove period from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelection(IUserContext, IReference)
Public methodRemoveSelection(IUserContext, ISpeciesFactDataSetSelection)
Remove factors, hosts, individual categories, periods or taxa from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelection(IUserContext, PeriodList)
Remove periods from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelection(IUserContext, ReferenceList)
Public methodRemoveSelectionHost
Remove host from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelectionHosts
Remove hosts from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelectionTaxa
Remove taxa from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodRemoveSelectionTaxon
Remove taxon from current species fact data set scope. The species facts in the data set are updated to the new species fact data set scope.
Public methodUpdateSelection
The data set is initiated or redefined by using this method. Scope of the data set is defined by this species fact data set selection. At least one factor and one taxon must be specified in the species fact data set selection.
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