2020-11-22 22:05:00 +03:00

28 lines
866 B
C#

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