using System.Collections.Generic; using ModernKeePass.Application.Common.Interfaces; namespace ModernKeePass.Infrastructure.File { public class CsvImportFormat: IImportFormat { private const bool HasHeaderRow = true; private const char Delimiter = ';'; private const char LineDelimiter = '\n'; public List> Import(IList fileContents) { var parsedResult = new List>(); foreach (var line in fileContents) { var fields = line.Split(Delimiter); var recordItem = new Dictionary(); var i = 0; foreach (var field in fields) { recordItem.Add(i.ToString(), field); i++; } parsedResult.Add(recordItem); } return parsedResult; } } }