using System; using System.Collections.Generic; using System.Linq; using EvoCalculator.Core.Tools.Errors; namespace EvoCalculator.Core.Tools.Check; public class CheckTools { public void CheckColumnForLessThanZeroValue(IEnumerable Values, string errorMsg = "Невозможно осуществить расчет графика. При заданных параметрах получаются отрицательные значения") { if (Values.Skip(1).ToList().Exists(x => x < 0)) throw new AppException(errorMsg); } public void CheckColumnForZeroValue(IEnumerable Values, string errorMsg = "Невозможно осуществить расчет графика. При заданных параметрах получаются нулевые значения платежей") { if (Values.Skip(1).ToList().Exists(x => x == 0)) throw new AppException(errorMsg); } }