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());
             */
        }
Exemple #3
0
 public void GetBeerstyles(BeerstyleGroup beerstyleGroup)
 {
     beerstyleGroup.Beerstyles = GetBeerstyles(beerstyleGroup.BeerstyleGroupKey);
 }