DeleteArticle() method on page 238 is defined as:
Code:
public static bool DeleteArticle(int id)
{
bool ret = SiteProvider.Articles.DeleteArticle(id);
new RecordDeletedEvent("article", id, null).Raise();
BizObject.PurgeCacheItems("articles_article");
return ret;
}
a) Wonât BizObject.PurgeCacheItems("articles_article"); remove all cached items stored by Articles module?
b) Thus wouldnât the following definition be more appropriate:
Code:
public static bool DeleteArticle(int id)
{
bool ret = SiteProvider.Articles.DeleteArticle(id);
new RecordDeletedEvent("article", id, null).Raise();
BizObject.PurgeCacheItems("articles_article_" + id.ToString());
BizObject.PurgeCacheItems("articles_articles");
return ret;
}
I'd appreciate any help