Class ArgumentCollectionUtil
- Namespace
- OfficeOpenXml.FormulaParsing.Excel.Functions
- Assembly
- Magicodes.EPPlus.dll
public class ArgumentCollectionUtil
- Inheritance
-
ArgumentCollectionUtil
- Inherited Members
-
- Extension Methods
-
Constructors
public ArgumentCollectionUtil()
public ArgumentCollectionUtil(DoubleEnumerableArgConverter doubleEnumerableArgConverter, ObjectEnumerableArgConverter objectEnumerableArgConverter)
Parameters
doubleEnumerableArgConverter
DoubleEnumerableArgConverter
objectEnumerableArgConverter
ObjectEnumerableArgConverter
Methods
ArgsToDoubleEnumerable(bool, bool, IEnumerable<FunctionArgument>, ParsingContext)
public virtual IEnumerable<ExcelDoubleCellValue> ArgsToDoubleEnumerable(bool ignoreHidden, bool ignoreErrors, IEnumerable<FunctionArgument> arguments, ParsingContext context)
Parameters
ignoreHidden
bool
ignoreErrors
bool
arguments
IEnumerable<FunctionArgument>
context
ParsingContext
Returns
- IEnumerable<ExcelDoubleCellValue>
ArgsToObjectEnumerable(bool, IEnumerable<FunctionArgument>, ParsingContext)
public virtual IEnumerable<object> ArgsToObjectEnumerable(bool ignoreHidden, IEnumerable<FunctionArgument> arguments, ParsingContext context)
Parameters
ignoreHidden
bool
arguments
IEnumerable<FunctionArgument>
context
ParsingContext
Returns
- IEnumerable<object>
public virtual double CalculateCollection(IEnumerable<FunctionArgument> collection, double result, Func<FunctionArgument, double, double> action)
Parameters
collection
IEnumerable<FunctionArgument>
result
double
action
Func<FunctionArgument, double, double>
Returns
- double