Guest User

TinyCsvReader

a guest
Mar 23rd, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. class Program
  2. {
  3. static void Main(string[] args)
  4. {
  5. CsvParserOptions csvParserOptions = new CsvParserOptions(true, new[] { ';' });
  6. CsvReaderOptions csvReaderOptions = new CsvReaderOptions(new[] { Environment.NewLine });
  7. CsvMapping csvMapper = new CsvMapping();
  8. CsvParser<Person> csvParser = new CsvParser<Person>(csvParserOptions, csvMapper);
  9.  
  10. var result = csvParser
  11. .ReadFromFile(@"D:\Workspace_DotNet\TinyCsvAMP\TinyCsvAMP\ANET_20160212_0101613BA01_001.csv", Encoding.ASCII)
  12. .ToList();
  13. }
  14. }
  15.  
  16. public class Person
  17. {
  18. public string name { get; set; }
  19. public string Address { get; set; }
  20. public ContactDetails contactDetails { get; set; }
  21. }
  22. public class ContactDetails
  23. {
  24. public string emailAddress { get; set; }
  25. }
  26. public class Company
  27. {
  28. public string name { get; set; }
  29. public string Address { get; set; }
  30. }
  31.  
  32. public class CsvMapping : CsvMapping<Person>
  33. {
  34. public CsvMapping()
  35. : base()
  36. {
  37. MapProperty(0, x => x.name);
  38. MapProperty(1, x => x.Address);
  39. }
  40. }
Add Comment
Please, Sign In to add comment