/// <summary>
 /// Load data into the WebTaxonStatistics instance.
 /// </summary>
 /// <param name='taxonStatistics'>TaxonStatistics.</param>
 /// <param name='dataReader'>An open data reader.</param>
 public static void LoadData(this WebTaxonChildStatistics taxonStatistics, DataReader dataReader)
 {
     taxonStatistics.RootTaxonId           = dataReader.GetInt32(TaxonStatistics.ROOT_TAXON_ID);
     taxonStatistics.CategoryId            = dataReader.GetInt32(TaxonCategoryData.CATEGORY_ID);
     taxonStatistics.ChildTaxaCount        = dataReader.GetInt32(TaxonStatistics.NUMBER_IN_DYNTAXA);
     taxonStatistics.SwedishChildTaxaCount = dataReader.GetInt32(TaxonStatistics.NUMBER_OF_SWEDISH_OCCURRENCE);
     taxonStatistics.SetSwedishReproCount(dataReader.GetInt32(TaxonStatistics.NUMBER_OF_SWEDISH_REPRO));
 }
 /// <summary>
 /// Check the data in current object
 /// </summary>
 /// <param name='taxonStatistics'>The taxon statistics object.</param>
 public static void CheckData(this WebTaxonChildStatistics taxonStatistics)
 {
     if (!taxonStatistics.IsDataChecked)
     {
         taxonStatistics.CheckStrings();
         taxonStatistics.IsDataChecked = true;
     }
 }
        /// <summary>
        /// Set dynamic data property SwedishReproCount in TaxonChildStatistics.
        /// </summary>
        /// <param name='taxonChildStatistics'>TaxonChildStatistics.</param>
        /// <param name='swedishReproCount'>SwedishReproCount.</param>
        public static void SetSwedishReproCount(this WebTaxonChildStatistics taxonChildStatistics, Int32 swedishReproCount)
        {
            // Add version as dynamic property.
            WebDataField dataField = new WebDataField();

            dataField.Name  = "SwedishReproCount";
            dataField.Type  = WebDataType.Int32;
            dataField.Value = swedishReproCount.WebToString();
            if (taxonChildStatistics.DataFields.IsNull())
            {
                taxonChildStatistics.DataFields = new List <WebDataField>();
            }
            taxonChildStatistics.DataFields.Add(dataField);
        }
 /// <summary>
 /// Get SwedishReproCount.
 /// </summary>
 /// <param name='taxonStatistics'>TaxonStatistics.</param>
 /// <returns>Value for SwedishReproCount.</returns>
 public static Int32 GetSwedishReproCount(this WebTaxonChildStatistics taxonStatistics)
 {
     return(taxonStatistics.DataFields.GetInt32("SwedishReproCount"));
 }