예제 #1
0
        protected void UpdateTotalSum()
        {
            if (SummedAmount == null)
            {
                return;
            }

            var oldSum = TotalSum;

            TotalSum = ItemsList.Any()
                ? ItemsList.Sum(_ => SummedAmount(_)) : 0;

            if (TotalSum != oldSum)
            {
                TotalSumChanged?.Invoke(this, TotalSum);
            }
        }
예제 #2
0
 protected void ExecuteDeleteRecord(TDTO dto)
 {
     DeleteRecord(_repo, dto);
     UpdateTotalSum();
     TotalSumChanged?.Invoke(this, TotalSum);
 }