/// <summary> /// Populate species observation project parameter with content from data reader. /// </summary> /// <param name="dataReader">Data source that will populate the species observation project parameter.</param> public void LoadData(DataReader dataReader) { WebDataField dataField; ClassIdentifier = dataReader.GetString(SpeciesObservationProjectParameterData.CLASS_IDENTIFIER); PropertyIdentifier = dataReader.GetString(SpeciesObservationProjectParameterData.PROPERTY_IDENTIFIER); SpeciesObservationId = dataReader.GetInt64(SpeciesObservationProjectParameterData.SPECIES_OBSERVATION_ID); Type = (WebDataType)(dataReader.GetInt32(SpeciesObservationProjectParameterData.DATA_TYPE)); if (dataReader.IsNotDbNull(SpeciesObservationProjectParameterData.UNIT)) { if (DataFields.IsNull()) { DataFields = new List <WebDataField>(); } dataField = new WebDataField(); dataField.Name = Settings.Default.WebDataUnit; dataField.Type = WebDataType.String; dataField.Value = dataReader.GetString(SpeciesObservationProjectParameterData.UNIT); if (dataField.Value.IsNotEmpty()) { DataFields.Add(dataField); } } Value = dataReader.GetString(SpeciesObservationProjectParameterData.VALUE); }