private Data.ArtDatabankenService.SpeciesObservationAreaList GetSpeciesObservationAreas(Boolean refresh)
 {
     if (_speciesObservationAreas.IsNull() || refresh)
     {
         _speciesObservationAreas = new Data.ArtDatabankenService.SpeciesObservationAreaList();
         foreach (ArtDatabanken.Data.ArtDatabankenService.Taxon taxon in TaxonManagerTest.GetTaxaList())
         {
             _speciesObservationAreas.Add(new Data.ArtDatabankenService.SpeciesObservationArea(taxon,
                                                                                               543,
                                                                                               2000,
                                                                                               50000,
                                                                                               53450000000,
                                                                                               5435340000000000));
         }
     }
     return(_speciesObservationAreas);
 }
        public void SquareBracketOperator()
        {
            Int32 speciesObservationAreaIndex;

            Data.ArtDatabankenService.SpeciesObservationAreaList newSpeciesObservationAreaList, oldSpeciesObservationAreaList;

            oldSpeciesObservationAreaList = GetSpeciesObservationAreas(true);
            newSpeciesObservationAreaList = new Data.ArtDatabankenService.SpeciesObservationAreaList();
            for (speciesObservationAreaIndex = 0; speciesObservationAreaIndex < oldSpeciesObservationAreaList.Count; speciesObservationAreaIndex++)
            {
                newSpeciesObservationAreaList.Add(oldSpeciesObservationAreaList[oldSpeciesObservationAreaList.Count - speciesObservationAreaIndex - 1]);
            }
            for (speciesObservationAreaIndex = 0; speciesObservationAreaIndex < oldSpeciesObservationAreaList.Count; speciesObservationAreaIndex++)
            {
                Assert.AreEqual(newSpeciesObservationAreaList[speciesObservationAreaIndex], oldSpeciesObservationAreaList[oldSpeciesObservationAreaList.Count - speciesObservationAreaIndex - 1]);
            }
        }
 public SpeciesObservationAreaListTest()
 {
     _speciesObservationAreas = null;
 }