public string SendTrackback()
{
if (this.BlogSite.SendTrackbacks)
{
string sCanonicalURL = this.BlogSite.ConstructedCanonicalURL(this.SourcePage);
StringBuilder formParams = new StringBuilder();
formParams.AppendFormat("blog_name={0}", HttpUtility.UrlEncode(this.BlogSite.SiteName));
formParams.AppendFormat("&url={0}", HttpUtility.UrlEncode(sCanonicalURL));
formParams.AppendFormat("&title={0}", HttpUtility.UrlEncode(this.SourcePage.NavMenuText));
formParams.AppendFormat("&excerpt={0}", HttpUtility.UrlEncode(this.SourcePage.PageTextPlainSummary));
TrackbackHelper client = new TrackbackHelper();
return(client.PostRequest(this.DestinationUrl, formParams.ToString()));
}
else
{
return("site not currently configured to allow sending trackbacks");
}
}