示例#1
0
 public void ProcessTally(FixCNTTallyBucket tallyBucket)
 {
     if (IsUntallyEnabled)
     {
         UnTally(tallyBucket);
     }
     else
     {
         Tally(tallyBucket);
     }
 }
示例#2
0
        //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);
        }