public void Delete()
{
const string DELETE_CC = @"<TEMPLATE action=""delete"" guid=""{0}""/>";
XmlDocument xmlDoc = Project.ExecuteRQL(string.Format(DELETE_CC, Guid.ToRQLString()));
var template = (XmlElement) xmlDoc.GetElementsByTagName("TEMPLATE")[0];
Guid guid;
if (template == null || !template.TryGetGuid(out guid) || guid != Guid)
{
var msgNode = (XmlElement) xmlDoc.GetElementsByTagName("MESSAGE")[0];
string msg = "could not delete content class: " + ToString();
if (msgNode != null)
{
msg += "; Reason: " + msgNode.GetAttributeValue("value");
}
throw new SmartAPIException(Session.ServerLogin, msg);
}
}