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