CSVParserComponent.CsvParser.ParseRows C# (CSharp) Метод

ParseRows() приватный Метод

private ParseRows ( List fieldList ) : string>>>.Task
fieldList List
Результат string>>>.Task
        private async Task<List<Dictionary<string, string>>> ParseRows(List<string> fieldList)
        {
            List<Dictionary<string, string>> valueList = new List<Dictionary<string, string>>();

            var rawTextLines = await this.ParserEngine.ExtractRecords('\n', this.RawText);

            int startingRow = 0;

            if (this.HasHeaderRow)
            {
                startingRow = 1;
            }

            for (int i = startingRow; i < rawTextLines.Count; i++)
            {
                var line = rawTextLines[i];

                var lineDictionary = await ParseLineIntoDictionary(fieldList, line);

                if (lineDictionary != null)
                {
                    valueList.Add(lineDictionary);
                }
            }


            return valueList;
        }