ExcelFormulaParser.Engine.ExpressionGraph.ExcelAddressExpression.CompileRangeValues C# (CSharp) Method

CompileRangeValues() private method

private CompileRangeValues ( ) : CompileResult
return CompileResult
        private CompileResult CompileRangeValues()
        {
            var result = _excelDataProvider.GetRangeValues(ExpressionString);
            if (result == null || result.Count() == 0)
            {
                return null;
            }
            var rangeValueList = HandleRangeValues(result);
            if (rangeValueList.Count > 1)
            {
                return new CompileResult(rangeValueList, DataType.Enumerable);
            }
            else
            {
                var factory = new CompileResultFactory();
                return factory.Create(rangeValueList.First());
            }
        }