コード例 #1
0
		protected override void ProcessDataNode(XmlDocument doc, XmlNamespaceManager namespaces)
		{
			base.ProcessDataNode(doc, namespaces);

			namespaces.AddNamespace("domain", "urn:ietf:params:xml:ns:domain-1.0");
			var domainCreateDataNode = doc.SelectSingleNode("/ns:epp/ns:response/ns:resData/domain:creData", namespaces);

			if (domainCreateDataNode != null)
			{
				var domainRes = new DomainCreateResponse(domainCreateDataNode.OuterXml);
				DomainCreateResult = domainRes.DomainCreateResult;
			}
		}
コード例 #2
0
        public void TestNominetDomainCreateResponse1()
        {
            byte[] input = File.ReadAllBytes("NominetDomainCreateResponse1.xml");
            var response = new DomainCreateResponse(input);

            Assert.AreEqual("1000", response.Code);
            Assert.AreEqual("Command completed successfully", response.Message);

            Assert.AreEqual("example.co.uk", response.DomainCreateResult.DomainName);
            Assert.AreEqual("2015-11-12T09:31:06", response.DomainCreateResult.CreatedDate);
            Assert.AreEqual("2016-11-12T09:31:06", response.DomainCreateResult.ExpirationDate);

            Assert.AreEqual("ABC-12345", response.ClientTransactionId);
            Assert.AreEqual("54321-XYZ", response.ServerTransactionId);
        }