public static ICollection <T> ReadFromCsv <T>(this FPath path, CsvConfiguration cfg = null) { cfg ??= DefaultConfig; using (var fs = path.OpenText()) { var csv = new CsvReader(fs, cfg); return(csv.GetRecords <T>().ToList()); } }
public static async Task <string> ReadTextAsync(this FPath path) { using (var sr = path.OpenText()) return(await sr.ReadToEndAsync()); }
public static T ToObject <T>(this FPath file, JsonSerializerSettings settings = null, JsonLoadSettings loadSettings = null) { using (var tr = file.OpenText()) return(tr.ToObject <T>(settings, loadSettings)); }