Table of Contents

Class ArgumentCollectionUtil

Namespace
OfficeOpenXml.FormulaParsing.Excel.Functions
Assembly
Magicodes.EPPlus.dll
public class ArgumentCollectionUtil
Inheritance
ArgumentCollectionUtil
Inherited Members
Extension Methods

Constructors

ArgumentCollectionUtil()

public ArgumentCollectionUtil()

ArgumentCollectionUtil(DoubleEnumerableArgConverter, ObjectEnumerableArgConverter)

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>

CalculateCollection(IEnumerable<FunctionArgument>, double, Func<FunctionArgument, double, double>)

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