protected void UpdateTotalSum() { if (SummedAmount == null) { return; } var oldSum = TotalSum; TotalSum = ItemsList.Any() ? ItemsList.Sum(_ => SummedAmount(_)) : 0; if (TotalSum != oldSum) { TotalSumChanged?.Invoke(this, TotalSum); } }
protected void ExecuteDeleteRecord(TDTO dto) { DeleteRecord(_repo, dto); UpdateTotalSum(); TotalSumChanged?.Invoke(this, TotalSum); }