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

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

private ParseLineIntoDictionary ( List fieldList, string rawTextLine ) : string>>.Task
fieldList List
rawTextLine string
Результат string>>.Task
        private async Task<Dictionary<string, string>> ParseLineIntoDictionary(List<string> fieldList, string rawTextLine)
        {
            var lineArray = await ParseLine(rawTextLine);

            if (lineArray.Count == fieldList.Count)
            {
                var j = 0;
                var rowDictionary = new Dictionary<string, string>();

                // Easy one to one mapping
                foreach (var fieldName in fieldList)
                {
                    rowDictionary.Add(fieldName, lineArray[j]);
                    j++;
                }

                return rowDictionary;
            }
            else
            {
                // TODO: handle this 
                return null;
            }
        }