Exemple #1
0
 protected override void ResetAccumulator()
 {
     Accumulator = new AverageData <decimal>()
     {
         Sum          = 0,
         ElementCount = 0
     };
 }
Exemple #2
0
 protected override void AddItem(decimal item)
 {
     Accumulator = new AverageData <decimal>()
     {
         Sum          = Accumulator.Sum + item,
         ElementCount = Accumulator.ElementCount + 1
     };
 }
Exemple #3
0
 protected override void RemoveItem(decimal item)
 {
     Accumulator = new AverageData <decimal>()
     {
         Sum          = Accumulator.Sum - item,
         ElementCount = Accumulator.ElementCount - 1
     };
 }
Exemple #4
0
 protected override void AddItem(float item)
 {
     Accumulator = new AverageData <float>()
     {
         Sum          = Accumulator.Sum + item,
         ElementCount = Accumulator.ElementCount + 1
     };
 }
Exemple #5
0
 protected override void RemoveItem(float item)
 {
     Accumulator = new AverageData <float>()
     {
         Sum          = Accumulator.Sum - item,
         ElementCount = Accumulator.ElementCount - 1
     };
 }
Exemple #6
0
 protected override void AddItem(decimal?item)
 {
     if (!item.HasValue)
     {
         return;
     }
     Accumulator = new AverageData <decimal>()
     {
         Sum          = Accumulator.Sum + item.Value,
         ElementCount = Accumulator.ElementCount + 1
     };
 }
Exemple #7
0
 protected override void RemoveItem(double?item)
 {
     if (!item.HasValue)
     {
         return;
     }
     Accumulator = new AverageData <double>()
     {
         Sum          = Accumulator.Sum - item.Value,
         ElementCount = Accumulator.ElementCount - 1
     };
 }