示例#1
0
        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);
        }
示例#2
0
        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);
        }