Example #1
0
        public void Constructor_ExpectsInstanciatedList()
        {
            // Arrange
            WebSpeciesObservationProvenance provenance;

            // Act
            provenance        = new WebSpeciesObservationProvenance();
            provenance.Values = new List <WebSpeciesObservationProvenanceValue>();

            // Assert
            Assert.IsNotNull(provenance.Values, "Constructor needs to instanciate the property Values.");
        }
        public static void LoadData(this WebSpeciesObservationProvenance speciesObservationProvenance, DataReader dataReader)
        {
            WebSpeciesObservationProvenanceValue speciesObservationProvenanceValue;

            if (speciesObservationProvenance != null && dataReader != null)
            {
                speciesObservationProvenance.Name = dataReader.GetString(SpeciesObservationProvenanceSearchCriteriaData.NAME);

                speciesObservationProvenanceValue = new WebSpeciesObservationProvenanceValue();
                if (dataReader.IsDbNull(SpeciesObservationProvenanceSearchCriteriaData.ID))
                {
                    speciesObservationProvenanceValue.Id = null;
                }
                else
                {
                    speciesObservationProvenanceValue.Id = dataReader.GetInt32(SpeciesObservationProvenanceSearchCriteriaData.ID, 0).WebToString();
                }

                speciesObservationProvenanceValue.SpeciesObservationCount = dataReader.GetInt64(SpeciesObservationProvenanceSearchCriteriaData.SPECIES_OBSERVATION_COUNT);
                speciesObservationProvenanceValue.Value = dataReader.GetString(SpeciesObservationProvenanceSearchCriteriaData.VALUE);
                speciesObservationProvenance.Values.Add(speciesObservationProvenanceValue);
            }
        }