public void TestIOrganisation(XCRI.Interfaces.XCRICAP11.IOrganisation element, Func <XmlNode> func) { // Test base this.TestIGeneric((XCRI.Interfaces.XCRICAP11.IGeneric)element, func); element.PhoneNumber = "01000 000000"; this.TestNode ( func(), (n) => { HasChildElement(n, "phone", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri); }, (n) => { ContainsStringValue(FindChildNode(n, "phone", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri), element.PhoneNumber); } ); element.FaxNumber = "01000 000000"; this.TestNode ( func(), (n) => { HasChildElement(n, "fax", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri); }, (n) => { ContainsStringValue(FindChildNode(n, "fax", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri), element.FaxNumber); } ); element.EmailAddress = "*****@*****.**"; this.TestNode ( func(), (n) => { HasChildElement(n, "email", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri); }, (n) => { ContainsStringValue(FindChildNode(n, "email", XCRI.Configuration.Namespaces.XCRICAP11NamespaceUri), element.EmailAddress); } ); }
protected virtual void WriteXCRI11OrganisationItem ( System.Xml.XmlWriter xmlWriter, XCRI.Interfaces.XCRICAP11.IOrganisation organisationItem ) { this.WriteXCRI11GenericItem(xmlWriter, (XCRI.Interfaces.XCRICAP11.IGeneric)organisationItem); if (organisationItem.Location != null) { this.WriteXCRI11Address(xmlWriter, (XCRI.Interfaces.XCRICAP11.ILocation)organisationItem.Location); } if (String.IsNullOrEmpty(organisationItem.PhoneNumber) == false) { xmlWriter.WriteElementString("phone", Configuration.Namespaces.XCRICAP11NamespaceUri, organisationItem.PhoneNumber); } if (String.IsNullOrEmpty(organisationItem.FaxNumber) == false) { xmlWriter.WriteElementString("fax", Configuration.Namespaces.XCRICAP11NamespaceUri, organisationItem.FaxNumber); } if (String.IsNullOrEmpty(organisationItem.EmailAddress) == false) { xmlWriter.WriteElementString("email", Configuration.Namespaces.XCRICAP11NamespaceUri, organisationItem.EmailAddress); } }