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;
}
}