public List <BeerstyleGroup> Parse(string content) { List <BeerstyleGroup> results = new List <BeerstyleGroup> (); String styleContent = content.Substring("Style Guide:", "</select>"); List <string> styleValues = styleContent.Substrings("<option", "</option>"); foreach (string styleValue in styleValues) { string name = styleValue.Substring(">"); string value = styleValue.Substring("value=\"", "\""); if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(value)) { BeerstyleGroup bsg = new BeerstyleGroup() { BeerstyleGroupName = name, BeerstyleGroupKey = value }; results.Add(bsg); } } return(results); }
static void Main() { log4net.Config.XmlConfigurator.Configure(); Logger.Info("INFO"); Logger.Error("ERROR"); Logger.Debug("DEBUG"); BeerstyleWebDao beerstyleDao = new BeerstyleWebDao(); BeerstyleGroup bsg = new BeerstyleGroup() { BeerstyleGroupKey = "dbj2011" }; beerstyleDao.GetBeerstyles(bsg); IndexCrawlerWebDao indexCrawler = new IndexCrawlerWebDao(); List <IndexItem> indexItems = indexCrawler.GetIndexItems(2, 0, 25); RecipeWebDao recipeDao = new RecipeWebDao(); List <BeerstyleGroup> beerstyleGroups = recipeDao.GetBeerstyleGroups(indexItems [0]); beerstyleDao.GetBeerstyles(beerstyleGroups); List <Hop> hopList = recipeDao.GetHops(indexItems[0]); List <Malt> maltList = recipeDao.GetMalts(indexItems[0]); List <Yeast> yeastList = recipeDao.GetYeasts(indexItems[0]); List <Recipe> recipes = recipeDao.GetRecipes(indexItems); /* * Application.EnableVisualStyles(); * Application.SetCompatibleTextRenderingDefault(false); * Application.Run(new Form1()); */ }
public void GetBeerstyles(BeerstyleGroup beerstyleGroup) { beerstyleGroup.Beerstyles = GetBeerstyles(beerstyleGroup.BeerstyleGroupKey); }