//--------------------------------------------------------------------- public void AgeOnlyDisturbanceEvent(object sender, DisturbanceEventArgs eventArgs) { Assert.IsTrue(sender is SiteCohorts); Assert.AreEqual(expectedDistType, eventArgs.DisturbanceType); Assert.AreEqual(expectedSite, eventArgs.Site); // No cohorts killed yet Assert.AreEqual(0, cohortsKilledByAgeOnlyDist.Count); }
//--------------------------------------------------------------------- public static void SiteDisturbed(object sender, DisturbanceEventArgs eventArgs) { PlugInType disturbanceType = eventArgs.DisturbanceType; if(disturbanceType.ToString() == "disturbance:fire") return; PoolPercentages poolReductions = Module.Parameters.PoolReductions[disturbanceType]; ActiveSite site = eventArgs.Site; SiteVars.SurfaceDeadWood[site].ReduceMass(poolReductions.Wood); SiteVars.SurfaceStructural[site].ReduceMass(poolReductions.Foliar); SiteVars.SurfaceMetabolic[site].ReduceMass(poolReductions.Foliar); }
//--------------------------------------------------------------------- public static void SiteDisturbed(object sender, DisturbanceEventArgs eventArgs) { ThrowException(); }