private TaxonNameTypeList GetTaxonNameTypes()
 {
     if (_taxonNameTypes.IsNull())
     {
         _taxonNameTypes = ArtDatabanken.Data.ArtDatabankenService.TaxonManager.GetTaxonNameTypes();
     }
     return(_taxonNameTypes);
 }
        public void SquareBracketOperator()
        {
            Int32             taxonNameTypeIndex;
            TaxonNameTypeList newTaxonNameTypeList, oldTaxonNameTypeList;

            oldTaxonNameTypeList = GetTaxonNameTypes();
            newTaxonNameTypeList = new TaxonNameTypeList();
            for (taxonNameTypeIndex = 0; taxonNameTypeIndex < oldTaxonNameTypeList.Count; taxonNameTypeIndex++)
            {
                newTaxonNameTypeList.Add(oldTaxonNameTypeList[oldTaxonNameTypeList.Count - taxonNameTypeIndex - 1]);
            }
            for (taxonNameTypeIndex = 0; taxonNameTypeIndex < oldTaxonNameTypeList.Count; taxonNameTypeIndex++)
            {
                Assert.AreEqual(newTaxonNameTypeList[taxonNameTypeIndex], oldTaxonNameTypeList[oldTaxonNameTypeList.Count - taxonNameTypeIndex - 1]);
            }
        }
 public TaxonNameTypeListTest()
 {
     _taxonNameTypes = null;
 }