public void ProcessTally(FixCNTTallyBucket tallyBucket) { if (IsUntallyEnabled) { UnTally(tallyBucket); } else { Tally(tallyBucket); } }
//public void Tally(string species, Double midValue) //{ // var tallyPopulation = TallyPopulations.Where(x => x.Species == species).First(); // var bucket = tallyPopulation.Buckets.Where(x => x.Value == midValue).Single(); // Tally(bucket); //} public void UnTally(FixCNTTallyBucket tallyBucket) { var tallyPop = tallyBucket.TallyPopulation; FixCNTDataservice.DecrementFixCNTTreeCount( Unit, PlotNumber, tallyPop.StratumCode, tallyPop.SampleGroupCode, tallyPop.SpeciesCode, tallyPop.LiveDead, tallyPop.FieldName, tallyBucket.Value); tallyBucket.TreeCount = Math.Max(0, tallyBucket.TreeCount - 1); }