protected ResponseBase(RequestBase request, ResultBase result) : base(request, result) { _content = new AuthSoapEnvelope(); }
public void XmlTest() { // XNamespace SoapEnvelopNamespace = "http://schemas.xmlsoap.org/soap/envelope/"; // var env = new XElement(SoapEnvelopNamespace + "Envelope", // new XAttribute(XNamespace.Xmlns + "SOAP-ENV", SoapEnvelopNamespace), // new XAttribute(XNamespace.Xmlns + "SOAP-ENC", "http://schemas.xmlsoap.org/soap/encoding/"), // new XAttribute(XNamespace.Xmlns + "xsi", "http://www.w3.org/2001/XMLSchema-instance"), // new XAttribute(XNamespace.Xmlns + "xsd", "http://www.w3.org/2001/XMLSchema")); // XNamespace SakeNamespace = "http://gamespy.net/sake"; // var attri = new XAttribute(XNamespace.Xmlns + "ns1", SakeNamespace); // env.Add(attri); // env.SetAttributeValue(XNamespace.Xmlns + "ns1", SakeNamespace); // var soapEnvelop = new XElement(SoapXElement.Direct2GameSoapHeader); // soapEnvelop.Add(new XElement(SoapXElement.SoapEnvelopNamespace + "Body")); // var nn1 = soapEnvelop.NextNode; // var _soapBody = new XElement(SoapXElement.SoapEnvelopNamespace + "Body"); // _soapBody.Add(new XElement(SoapXElement.Direct2GameNamespace + "GetStoreAvailabilityResult")); // var e = _soapBody.Elements().First(); // e.Add(new XElement(SoapXElement.Direct2GameNamespace + "status")); // e.Elements().First().Add(new XElement(SoapXElement.Direct2GameNamespace + "code", 0)); // e.Add(new XElement(SoapXElement.Direct2GameNamespace + "storestatusid", 1)); // _soapBody.Add(e); // soapEnvelop.Add(e); // soapEnvelop.DescendantNodes(); // soapEnvelop.Descendants(); // soapEnvelop.Nodes(); // var nn = soapEnvelop.NextNode; // var auth = new AuthSoapEnvelope(); // auth.Add("heello", "hello"); // auth.Add("bitch", "bitch"); // // var nn2 = soapEnvelop.FirstNode.NextNode.FirstNode; // // Given // var authEle = new AuthXElement("certificate"); // authEle.Add("authtoken", "XXXXXXXXXXX"); // authEle.Add("challenge", "XXXXXXXXXXX"); // authEle.Add("email", "*****@*****.**"); // authEle.Add("password", "XXXXXXXXXXX"); // authEle.Add("partnercode", "0"); // authEle.Add("uniquenick", "xiaojiuwo"); // auth.Add("element", authEle.InnerElement); // When var _content = new AuthSoapEnvelope(); _content.Add("responseCode", 0); _content.Add("certificate"); _content.Add("length", 0); _content.Add("version", 2); _content.Add("partnercode", 2); _content.Add("namespaceid", 4); _content.Add("userid", 1); _content.Add("profileid", 1); _content.Add("expretime", ClientInfo.ExpireTime); _content.Add("uniqueid", "xiaojiuwo"); _content.ChangeToElement("Body"); _content.Add("values"); _content.Add("value1", 1); _content.Add("value2", 2); _content.Add("value3", 3); // Then }