public bool ExpandParameters(object value, ScriptArray expandedParameters)
{
// Handle parameters expansion for a function call when the operator ~ is used
if (Operator == ScriptUnaryOperator.FunctionParametersExpand)
{
var valueEnumerator = value as IEnumerable;
if (valueEnumerator != null)
{
foreach (var subValue in valueEnumerator)
{
expandedParameters.Add(subValue);
}
return true;
}
}
return false;
}