Esempio n. 1
0
 /// <summary>
 /// Saving is possible due to enough money left.
 /// MoneyLeft is reduced.
 /// TotalSavings is increased.
 /// Saving is logged to desktop file.
 /// </summary>
 /// <param name="totalSavings"></param>
 /// <param name="saving"></param>
 private static void SavingIsPossible(ref double totalSavings, Saving saving)
 {
     BudgetCalculator.totalIncome.Money -= saving.SumLeftAfterSaving(BudgetCalculator.totalIncome.Money);
     totalSavings += saving.CalculatePercentageToMoney(BudgetCalculator.totalIncome.Money, saving.SavingsPercentage);
     successfulSavingsWithdrawn.Add(saving);
 }
Esempio n. 2
0
 /// <summary>
 /// Saving is not possible due to lack of income.
 /// Logs as an error.
 /// </summary>
 /// <param name="log"></param>
 /// <param name="saving"></param>
 private static void SavingIsNotPossible(Logger log, Saving saving)
 {
     log.AddStringToErrorMessagesList($"Not enough money for {saving.Name}");
     log.errorMessages.Clear();
 }