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; } } }
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); }