protected void ThrowExcelFunctionExceptionIf(Func <bool> condition, ExcelErrorCodes code) { if (condition()) { throw new ExcelFunctionException("An excel function error occurred", code); } }
public override CompileResult Execute(IEnumerable <FunctionArgument> arguments, ParsingContext context) { if (arguments == null || arguments.Count() == 0) { return(CreateResult(false, DataType.Boolean)); } foreach (var argument in arguments) { if (ExcelErrorCodes.IsErrorCode(argument.Value)) { return(CreateResult(true, DataType.Boolean)); } } return(CreateResult(false, DataType.Boolean)); }
protected void ThrowExcelFunctionException(ExcelErrorCodes code) { throw new ExcelFunctionException("An excel function error occurred", code); }