private static UserInvitationStatus[] parseUserInvitations(XmlElement userInvitations) { if (userInvitations == null) { return(new UserInvitationStatus[0]); } XmlNodeList nl = userInvitations.GetElementsByTagName("userInvitation"); UserInvitationStatus[] userInvitationStatuses = new UserInvitationStatus[nl.Count]; int idx = 0; foreach (XmlElement ui in nl) { XmlElement userInvitation = ui; userInvitationStatuses[idx] = new UserInvitationStatus(); userInvitationStatuses[idx].Email = XmlUtils.GetChildElemText(userInvitation, "email"); userInvitationStatuses[idx].IsStarted = bool.Parse(XmlUtils.GetChildElemText(userInvitation, "isStarted")); userInvitationStatuses[idx].RegistrationId = XmlUtils.GetChildElemText(userInvitation, "registrationId"); userInvitationStatuses[idx].Url = XmlUtils.GetChildElemText(userInvitation, "url"); XmlElement regReport = (XmlElement)userInvitation.GetElementsByTagName("registrationreport").Item(0); if (regReport != null) { userInvitationStatuses[idx].RegSummary = new RegistrationSummary(regReport); } idx++; } return(userInvitationStatuses); }
private static UserInvitationStatus[] parseUserInvitations(XmlElement userInvitations) { if (userInvitations == null) { return new UserInvitationStatus[0]; } XmlNodeList nl = userInvitations.GetElementsByTagName("userInvitation"); UserInvitationStatus[] userInvitationStatuses = new UserInvitationStatus[nl.Count]; int idx = 0; foreach (XmlElement ui in nl) { XmlElement userInvitation = ui; userInvitationStatuses[idx] = new UserInvitationStatus(); userInvitationStatuses[idx].Email = XmlUtils.GetChildElemText(userInvitation, "email"); userInvitationStatuses[idx].IsStarted = bool.Parse(XmlUtils.GetChildElemText(userInvitation, "isStarted")); userInvitationStatuses[idx].RegistrationId = XmlUtils.GetChildElemText(userInvitation, "registrationId"); userInvitationStatuses[idx].Url = XmlUtils.GetChildElemText(userInvitation, "url"); XmlElement regReport = (XmlElement)userInvitation.GetElementsByTagName("registrationreport").Item(0); if (regReport != null) { userInvitationStatuses[idx].RegSummary = new RegistrationSummary(regReport); } idx++; } return userInvitationStatuses; }