Landis.BDA.Epidemic.AgeCohort C# (CSharp) Method

AgeCohort() private method

private AgeCohort ( AgeCohort cohort ) : bool
cohort AgeCohort
return bool
        bool AgeCohort.ICohortDisturbance.Damage(AgeCohort.ICohort cohort)
        {
            bool killCohort = false;

            ISppParameters sppParms = epidemicParms.SppParameters[cohort.Species.Index];

            if (sppParms == null)
                return killCohort;
            
            
            if(this.siteSeverity == 1)
                if(cohort.Age >= sppParms.VulnerableHostAge)
                    killCohort = true;
            if(this.siteSeverity == 2)
                if(cohort.Age >= sppParms.TolerantHostAge)
                    killCohort = true;
            if(this.siteSeverity == 3)
                if(cohort.Age >= sppParms.ResistantHostAge)
                    killCohort = true;
                    
            if (killCohort)
            {
                this.siteCohortsKilled++;
                if (sppParms.CFSConifer)
                    this.siteCFSconifersKilled++;
            }

            return killCohort;
        }