/// <summary> /// the xml parsing method /// </summary> /// <param name="node">the xml node holding the attendeeStatus</param> /// <returns>AttendeeStatus</returns> public static AttendeeStatus parse(XmlNode node) { AttendeeStatus attendee = null; if (String.Compare(node.NamespaceURI, BaseNameTable.gNamespace, true, CultureInfo.InvariantCulture) == 0) { attendee = new AttendeeStatus(); attendee.Value = Utilities.GetAttributeValue("value", node); } return(attendee); }
public AttendeeSearchCriterias Status(AttendeeStatus status) { string statusValue = ""; switch (status) { case AttendeeStatus.Attending: statusValue = "attending"; break; case AttendeeStatus.NotAttending: statusValue = "not_attending"; break; case AttendeeStatus.Unpaid: statusValue = "unpaid"; break; } return(Add(StatusKey, statusValue)); }
////////////////////////////////////////////////////////////////////// /// <summary>Parses an xml node to create a Where object.</summary> /// <param name="node">the node to parse node</param> /// <param name="parser">the xml parser to use if we need to dive deeper</param> /// <returns>the created Where object</returns> ////////////////////////////////////////////////////////////////////// public IExtensionElementFactory CreateInstance(XmlNode node, AtomFeedParser parser) { Tracing.TraceCall(); Who who = null; if (node != null) { object localname = node.LocalName; if (!localname.Equals(this.XmlName) || !node.NamespaceURI.Equals(this.XmlNameSpace)) { return(null); } } who = new Who(); if (node != null) { if (node.Attributes != null) { if (node.Attributes[GDataParserNameTable.XmlAttributeRel] != null) { who.Rel = node.Attributes[GDataParserNameTable.XmlAttributeRel].Value; } if (node.Attributes[GDataParserNameTable.XmlAttributeValueString] != null) { who.valueString = node.Attributes[GDataParserNameTable.XmlAttributeValueString].Value; } if (node.Attributes[GDataParserNameTable.XmlAttributeEmail] != null) { who.email = node.Attributes[GDataParserNameTable.XmlAttributeEmail].Value; } } if (node.HasChildNodes) { XmlNode childNode = node.FirstChild; while (childNode != null) { if (childNode is XmlElement) { if (childNode.LocalName == GDataParserNameTable.XmlAttendeeTypeElement) { who.Attendee_Type = AttendeeType.parse(childNode); } else if (childNode.LocalName == GDataParserNameTable.XmlAttendeeStatusElement) { who.Attendee_Status = AttendeeStatus.parse(childNode); } else if (childNode.LocalName == GDataParserNameTable.XmlEntryLinkElement) { who.EntryLink = EntryLink.ParseEntryLink(childNode, parser); } } childNode = childNode.NextSibling; } } } return(who); }
/// <summary> /// the xml parsing method /// </summary> /// <param name="node">the xml node holding the attendeeStatus</param> /// <returns>AttendeeStatus</returns> public static AttendeeStatus parse(XmlNode node) { AttendeeStatus attendee = null; if (String.Compare(node.NamespaceURI, BaseNameTable.gNamespace, true, CultureInfo.InvariantCulture) == 0) { attendee = new AttendeeStatus(); attendee.Value = Utilities.GetAttributeValue("value", node); } return attendee; }
/// <summary> /// the xml parsing method /// </summary> /// <param name="node">the xml node holding the attendeeStatus</param> /// <returns>AttendeeStatus</returns> public static AttendeeStatus parse(XmlNode node) { AttendeeStatus attendee = null; if (String.Compare(node.NamespaceURI, BaseNameTable.gNamespace, true) == 0) { attendee = new AttendeeStatus(); if (node.Attributes != null) { attendee.Value = node.Attributes["value"].Value; } } return attendee; }
public void VerifyRegistrationStatusOnAttendeeReport(int RegisterId, AttendeeStatus expectedStatus) { // Get row count int totalRowsInReport = this.GetReportTableRowCount(); string currentStatus = string.Empty; for (int i = 1; i <= totalRowsInReport; i++) { string regId = UIUtil.DefaultProvider.GetTable(ReportTableID, i, 2); // Find the row first if (regId == RegisterId.ToString()) { currentStatus = UIUtil.DefaultProvider.GetTable(ReportTableID, i, 6); break; } } Assert.AreEqual(StringEnum.GetStringValue(expectedStatus).ToLower(), currentStatus.ToLower()); }
public void VerifyAllAttendeesStatus(AttendeeStatus attendeeStatus) { int columns = UIUtil.DefaultProvider.GetXPathCountByXPath("//table[@id='_rol_fixedHeader']//tr/td"); string statusLocator = "//table[@id='_rol_fixedHeader']//tr/td[{0}]/div[contains(text(),'Status')]"; int statusColumn = 0; int i = 1; while (i <= columns) { string statusColumnLocator = string.Format(statusLocator, i); if (UIUtil.DefaultProvider.IsElementPresent(statusColumnLocator, LocateBy.XPath)) { statusColumn = i; break; } i += 1; } int regs = this.GetReportTableRowCount(); for (int j = 1; j <= regs; j++) { string status = UIUtil.DefaultProvider.GetText(string.Format("//table[@id='rptParentTable']/tbody/tr[{0}]/td[{1}]", j, statusColumn), LocateBy.XPath); if (status != StringEnum.GetStringValue(AttendeeStatus.Canceled)) Assert.True(status == StringEnum.GetStringValue(attendeeStatus)); } }
public void ChangeStatusOnCustomReport(AttendeeStatus fromStatus, AttendeeStatus toStatus) { UIUtil.DefaultProvider.SelectWithText("FromStatusId", StringEnum.GetStringValue(fromStatus), LocateBy.Id); UIUtil.DefaultProvider.SelectWithText("ToStatusId", StringEnum.GetStringValue(toStatus), LocateBy.Id); UIUtil.DefaultProvider.WaitForDisplayAndClick("Submit1", LocateBy.Id); Utility.ThreadSleep(2); }