private bool Validate() { ErrorMessages.Clear(); Validator.AddOutcomeAmount(ErrorMessages, Amount); Validator.AddOutcomeCurrency(ErrorMessages, Currency); return(ErrorMessages.Count == 0); }
private bool Validate() { Log.Debug($"Expense: Amount: {Amount}, Currency: {Currency}, Category: {CategoryKey}, When: {When}."); ErrorMessages.Clear(); Validator.AddOutcomeAmount(ErrorMessages, Amount); Validator.AddOutcomeDescription(ErrorMessages, Description); Validator.AddOutcomeCurrency(ErrorMessages, Currency); Validator.AddOutcomeCategoryKey(ErrorMessages, CategoryKey); Log.Debug($"Expense: Validation: {string.Join(", ", ErrorMessages)}."); return(ErrorMessages.Count == 0); }