コード例 #1
0
		private static XmlDocument GetXmlRequest(SiteUrl itemUrl, Uri uri)
		{
			using (MemoryStream ms = new MemoryStream())
			{
				using (XmlTextWriter writer = new XmlTextWriter(ms, Encoding.ASCII))
				{
					writer.WriteStartDocument(true);
					writer.WriteStartElement("methodCall");
					writer.WriteElementString("methodName", "pingback.ping");
					writer.WriteStartElement("params");

					writer.WriteStartElement("param");
					writer.WriteStartElement("value");
					writer.WriteElementString("string", itemUrl.ToString());
					writer.WriteEndElement();
					writer.WriteEndElement();

					writer.WriteStartElement("param");
					writer.WriteStartElement("value");
					writer.WriteElementString("string", uri.ToString());
					writer.WriteEndElement();
					writer.WriteEndElement();

					writer.WriteEndElement();
					writer.WriteEndElement();
					XmlDocument xmlDocument = new XmlDocument();
					xmlDocument.Load(ms);

					return xmlDocument;
				}
			}
		}
コード例 #2
0
        public SiteUrl FeedbackPage(FeedbackType feedback, string localizationKey, SiteUrl redirect)
        {
            var parameters = new Dictionary<string, string>
                                 {
                                     { "key", localizationKey },
                                     { "url", redirect }
                                 };

            return new SiteUrl(this.Domain, this.HttpPort, false, "Dxt-Admin", "Feedback", feedback.ToString(), null, parameters);
        }