protected void ThrowExcelFunctionExceptionIf(Func <bool> condition, ExcelErrorCodes code)
 {
     if (condition())
     {
         throw new ExcelFunctionException("An excel function error occurred", code);
     }
 }
示例#2
0
 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);
 }