//--------------------------------------------------------------------- void AgeCohort.ISiteCohorts.DamageBy(AgeCohort.IDisturbance disturbance) { if (AgeOnlyDisturbanceEvent != null) { AgeOnlyDisturbanceEvent(this, new DisturbanceEventArgs(disturbance.CurrentSite, disturbance.Type)); } DamageBy(new WrappedDisturbance(disturbance)); }
//--------------------------------------------------------------------- public WrappedDisturbance(AgeCohort.IDisturbance ageCohortDisturbance) { this.ageCohortDisturbance = ageCohortDisturbance; }
//--------------------------------------------------------------------- void AgeCohort.ISiteCohorts.DamageBy(AgeCohort.IDisturbance disturbance) { DamageBy(new WrappedDisturbance(disturbance)); }