public void pingback(string sourceUri, string targetUri)
{
try
{
string entryId = HttpContext.Current.Request.QueryString["entryId"].ToString();
var currentID = ID.Parse(entryId);
var comment = new Model.Comment()
{
AuthorName = "Automatic pingback",
Text = string.Format("Pingkback from {0}", sourceUri)
};
comment.Fields.Add(Constants.Fields.Website, sourceUri);
var commentId = ManagerFactory.CommentManagerInstance.AddCommentToEntry(currentID, comment);
ContentHelper.PublishItemAndRequiredAncestors(commentId);
}
catch (Exception)
{
throw new XmlRpcFaultException(1, "Invalid sourceUri parameter.");
}
// return "Your ping request has been received successfully.";
}