//--------------------------------------------------------------------- // Event handler when a site has been harvested. public static void SiteHarvested(object sender, SiteHarvestedEvent.Args eventArgs) { ActiveSite site = eventArgs.Site; foreach (ISpecies species in ModelCore.Species) { int speciesBiomassHarvested = SiteBiomass.Harvested[species]; SiteVars.BiomassRemoved[site] += speciesBiomassHarvested; } SiteBiomass.ResetHarvestTotals(); }
//--------------------------------------------------------------------- // Event handler when a site has been harvested. public static void SiteHarvested(object sender, SiteHarvestedEvent.Args eventArgs) { ActiveSite site = eventArgs.Site; IDictionary<ISpecies, int> biomassBySpecies = new Dictionary<ISpecies, int>(); foreach (ISpecies species in ModelCore.Species) { int speciesBiomassHarvested = SiteBiomass.Harvested[species]; SiteVars.BiomassRemoved[site] += speciesBiomassHarvested; biomassBySpecies.Add(species, speciesBiomassHarvested); } SiteVars.BiomassBySpecies[site] = biomassBySpecies; SiteBiomass.ResetHarvestTotals(); }