Пример #1
0
        public void RemoveSelectionSpeciesFactDataSetSelection()
        {
            FactorList factors;
            IFactor    factor1, factor2;
            Int32      speciesFactCount;
            ISpeciesFactDataSetSelection selection;
            ITaxon    taxon1, taxon2;
            TaxonList taxa;

            factor1 = CoreData.FactorManager.GetFactor(GetUserContext(), FactorId.RedlistCategory);
            factor2 = CoreData.FactorManager.GetFactor(GetUserContext(), FactorId.Redlist_OrganismLabel1);
            taxon1  = CoreData.TaxonManager.GetTaxon(GetUserContext(), TaxonId.DrumGrasshopper);
            taxon2  = CoreData.TaxonManager.GetTaxon(GetUserContext(), TaxonId.Wolverine);
            factors = new FactorList();
            factors.Add(factor1);
            factors.Add(factor2);
            taxa = new TaxonList();
            taxa.Add(taxon1);
            taxa.Add(taxon2);
            selection         = new SpeciesFactDataSetSelection();
            selection.Factors = factors;
            selection.Taxa    = taxa;
            GetDataSet(true).AddSelection(GetUserContext(), selection);
            Assert.IsFalse(GetDataSet().Factors.IsEmpty());
            Assert.IsFalse(GetDataSet().Taxa.IsEmpty());
            Assert.IsFalse(GetDataSet().SpeciesFacts.IsEmpty());
            speciesFactCount = GetDataSet().SpeciesFacts.Count;
            selection        = new SpeciesFactDataSetSelection();
            selection.Factors.Add(factor1);
            selection.Taxa.Add(taxon1);
            GetDataSet().RemoveSelection(GetUserContext(), selection);
            Assert.IsTrue(speciesFactCount > GetDataSet().SpeciesFacts.Count);
        }
Пример #2
0
        private SpeciesFactDataSetSelection GetSelection(Boolean refresh = false)
        {
            if (_selection.IsNull() || refresh)
            {
                _selection = new SpeciesFactDataSetSelection();
            }

            return(_selection);
        }
Пример #3
0
        public void UpdateSelection()
        {
            ISpeciesFactDataSetSelection selection;

            selection = new SpeciesFactDataSetSelection();
            selection.Factors.Add(CoreData.FactorManager.GetFactor(GetUserContext(), FactorId.RedListCategoryAutomatic));
            selection.Factors.Add(CoreData.FactorManager.GetFactor(GetUserContext(), FactorId.RedListCriteriaDocumentationAutomatic));
            selection.Factors.Add(CoreData.FactorManager.GetFactor(GetUserContext(), FactorId.RedListCriteriaAutomatic));
            selection.Periods.Add(CoreData.FactorManager.GetPeriod(GetUserContext(), PeriodId.Year2015));
            selection.Taxa.Add(CoreData.TaxonManager.GetTaxon(GetUserContext(), TaxonId.DrumGrasshopper));
            GetDataSet(true).UpdateSelection(GetUserContext(), selection);

            GetDataSet().AddSelection(GetUserContext(), CoreData.FactorManager.GetFactor(GetUserContext(), FactorId.ProtectionLevel));
        }
Пример #4
0
        public void Constructor()
        {
            SpeciesFactDataSetSelection selection;

            selection = new SpeciesFactDataSetSelection();
            Assert.IsNotNull(selection);
            Assert.IsNotNull(selection.Factors);
            Assert.IsNotNull(selection.Hosts);
            Assert.IsNotNull(selection.IndividualCategories);
            Assert.IsNotNull(selection.Periods);
            Assert.IsNotNull(selection.Taxa);
            Assert.IsFalse(selection.HasFactors);
            Assert.IsFalse(selection.HasHosts);
            Assert.IsFalse(selection.HasIndividualCategories);
            Assert.IsFalse(selection.HasPeriods);
            Assert.IsFalse(selection.HasTaxa);
        }
Пример #5
0
 public SpeciesFactDataSetSelectionTest()
 {
     _selection = null;
 }