コード例 #1
0
        private void ParseEgenskaber(Beerstyle result, string egenskaberContent)
        {
            List<string> egenskaber = egenskaberContent.Substrings("<td>", "</td>");
            if (egenskaber.Count == 5)
            {
                MinMaxValueElement minMaxOG = new MinMaxValueElement(egenskaber[0]);
                result.EgenskabOGMaximum = minMaxOG.MaxDoubleValue;
                result.EgenskabOGMinimum = minMaxOG.MinDoubleValue;

                MinMaxValueElement minMaxFG = new MinMaxValueElement(egenskaber[1]);
                result.EgenskabFGMaximum = minMaxFG.MaxDoubleValue;
                result.EgenskabFGMinimum = minMaxFG.MinDoubleValue;

                MinMaxValueElement minMaxEBC = new MinMaxValueElement(egenskaber[2]);
                result.EgenskabEBCMaximum = minMaxEBC.MaxIntValue;
                result.EgenskabEBCMinimum = minMaxEBC.MinIntValue;

                MinMaxValueElement minMaxIBU = new MinMaxValueElement(egenskaber[3]);
                result.EgenskabIBUMaximum = minMaxIBU.MaxIntValue;
                result.EgenskabIBUMinimum = minMaxIBU.MinIntValue;

                MinMaxValueElement minMaxAlkohol = new MinMaxValueElement(egenskaber[4]);
                result.EgenskabAlkoholMaximum = minMaxAlkohol.MaxDoubleValue;
                result.EgenskabAlkoholMinimum = minMaxAlkohol.MinDoubleValue;
            }
        }
コード例 #2
0
        private Beerstyle ParseStilart(string content)
        {
            //TODO: medtag StilartGruppe i constructor
            Beerstyle result = new Beerstyle();

            result.BeerstyleKey = content.Substring("<td class=\"stylehdr\">", "</td>");
            result.BeerstyleName = content.Substring("<td class=\"stylehdr\" align=\"right\" colspan=\"5\">", "</td>");

            result.BeskrivelseGenereltIndtryk = ParseBeskrivelse(content, "generelt indtryk");
            result.BeskrivelseUdseende = ParseBeskrivelse(content, "udseende");
            result.BeskrivelseAroma = ParseBeskrivelse(content, "aroma");
            result.BeskrivelseSmag = ParseBeskrivelse(content, "smag");
            result.BeskrivelseKrop = ParseBeskrivelse(content, "krop");
            result.BeskrivelseEksempler = ParseBeskrivelse(content, "eksempler");

            List<string> egenskaberListe = content.Substrings("<tr bgcolor=\"white\" align=\"center\">", "</tr>");
            if (egenskaberListe.Count == 2)
            {
                ParseEgenskaber(result, egenskaberListe[1]);
            }

            return result;
        }