Пример #1
0
        private void PopulateRecords(string path, char delimiter, string filler)
        {
            var allLines = File.ReadLines(path).ToArray();
            var headers  = allLines[0].Split(delimiter);
            var content  = allLines.Skip(1).ToArray();

            foreach (var line in content)
            {
                var record            = new Record();
                var currentLineTokens = line.Split(delimiter);

                for (var i = 0; i < headers.Length; i++)
                {
                    record.AddNewItem(headers[i], string.IsNullOrWhiteSpace(currentLineTokens[i]) ? filler : currentLineTokens[i]);
                }

                Records.Add(record);
            }
        }