public IEnumerable <object> limit(ScriptScopeContext scope, IEnumerable <object> original, object skipOrBinding, object takeOrBinding) { var skip = scope.GetValueOrEvaluateBinding <int>(skipOrBinding); var take = scope.GetValueOrEvaluateBinding <int>(takeOrBinding); return(original.Skip(skip).Take(take)); }
public IEnumerable <object> skip(ScriptScopeContext scope, IEnumerable <object> original, object countOrBinding) => original.Skip(scope.GetValueOrEvaluateBinding <int>(countOrBinding));