22 lines
784 B
C#
22 lines
784 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace EvoCalculator.Core.Tools.Check
|
|
{
|
|
public class CheckTools
|
|
{
|
|
private readonly 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);
|
|
}
|
|
}
|
|
} |