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; } }
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; }