2023-07-28 10:31:19 +03:00

22 lines
973 B
C#

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<decimal> Values,
string errorMsg =
"Невозможно осуществить расчет графика. При заданных параметрах получаются отрицательные значения")
{
if (Values.Skip(1).ToList().Exists(x => x < 0)) throw new AppException(errorMsg);
}
public void CheckColumnForZeroValue(IEnumerable<decimal> Values, string errorMsg =
"Невозможно осуществить расчет графика. При заданных параметрах получаются нулевые значения платежей")
{
if (Values.Skip(1).ToList().Exists(x => x == 0)) throw new AppException(errorMsg);
}
}