public static void parseWeek(Season currSeason, XmlNode weekNode) { Week newWeek = new Week(); foreach (XmlNode subWeekNode in weekNode.ChildNodes) { if (nodeEquals(subWeekNode, PLConstants.WV_WEEK_ID)) { newWeek.setWeekID(subWeekNode.InnerText); } else if (nodeEquals(subWeekNode, PLConstants.DO_MATCHUP)) { parseMatchup(newWeek, subWeekNode); } } currSeason.getWeekDict().Add(newWeek.getWeekID(), newWeek); }
public static void parseMatchup(Week currWeek, XmlNode matchupNode) { Matchup newMatchup = new Matchup(); foreach (XmlNode infoNode in matchupNode.ChildNodes) { string nodeValue = infoNode.InnerText; if (String.IsNullOrEmpty(nodeValue)) { continue; } if (nodeEquals(infoNode, PLConstants.MV_MATCHUP_ID)) { newMatchup.setMatchupID(nodeValue); } else if (nodeEquals(infoNode, PLConstants.MV_HOME_TEAM_ID)) { newMatchup.setHomeTeamID(nodeValue); } else if (nodeEquals(infoNode, PLConstants.MV_AWAY_TEAM_ID)) { newMatchup.setAwayTeamID(nodeValue); } else if (nodeEquals(infoNode, PLConstants.MV_WINNER_ID)) { newMatchup.setWinnerID(nodeValue); } } currWeek.getMatchupList().Add(newMatchup); }