ExcelFormulaParser.Engine.Excel.Functions.Math.Count.Execute C# (CSharp) Method

Execute() public method

public Execute ( IEnumerable arguments, ParsingContext context ) : CompileResult
arguments IEnumerable
context ParsingContext
return ExcelFormulaParser.Engine.ExpressionGraph.CompileResult
        public override CompileResult Execute(IEnumerable<FunctionArgument> arguments, ParsingContext context)
        {
            ValidateArguments(arguments, 1);
            var nItems = 0d;
            Calculate(arguments, ref nItems);
            return CreateResult(nItems, DataType.Integer);
        }

Usage Example

 public void CountShouldIncludeEnumerableMembers()
 {
     var func = new Count();
     var args = FunctionsHelper.CreateArgs(1d, FunctionsHelper.CreateArgs(12, 13));
     var result = func.Execute(args, _parsingContext);
     Assert.AreEqual(3d, result.Result);
 }
All Usage Examples Of ExcelFormulaParser.Engine.Excel.Functions.Math.Count::Execute