private static List <CbcBeer> LoadFromFacebook() { var posts = FacebookHelper.FetchEventPosts(162211374161547).ConfigureAwait(false).GetAwaiter().GetResult(); var beers = new List <CbcBeer>(); foreach (var post in posts) { if (post.Text != null && post.Text.Contains("RED") && post.Text.Contains("GREEN") && post.Text.Contains("BLUE") && post.Text.Contains("YELLOW")) { var reader = new CbcFacebookReader(post.Text); while (true) { var beer = reader.ReadBeer(); if (beer == null) { break; } beers.Add(beer); } } } return(beers); }
private static List <CbcBeer> LoadCsv(String path) { var beers = new List <CbcBeer>(); using (var reader = CsvExtensions.ReadFileAsCsv(path, Encoding.GetEncoding("windows-1252"))) { while (reader.Read()) { beers.Add(new CbcBeer { SessionName = reader.GetString(0), BreweryName = reader.GetString(1), BeerName = reader.GetString(2), StyleName = reader.GetString(3), ABV = reader.GetDecimal(4), Id = reader.GetString(5), SessionNumber = CbcFacebookReader.GetSessionNumber(reader.GetString(0)) }); } } return(beers); }