/// <summary> /// Get all single fixed format lines from a text file parsed into a strongly typed array /// Default delimiter is '|' /// Example File - /// "John Walsh|456RT4|True|Male" /// "Simone Walsh|456RT5|True|Female" /// </summary> /// <typeparam name="T">Typed Line Class</typeparam> /// <returns> /// Collection of Files each parsed with typed class arrays /// </returns> public File <T>[] GetFiles() { var files = provider.GetFiles(); return(files.Select(file => new File <T> { FileMeta = new FileMeta { FileName = file.FileName, FilePath = file.FilePath, FileSize = file.FileSize, Lines = file.Lines, }, Data = lineParser.ParseWithNoLineType <T>(file.Lines) }) .ToArray()); }