public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
{
Regex imdb = new Regex(@"\*(\ {0,1})\{\{Imdb\|nome", RegexOptions.IgnoreCase);
Regex collest = new Regex(@"==(\ {0,1})Collegamenti esterni", RegexOptions.IgnoreCase);
Regex portale = new Regex(@"\{\{Portale", RegexOptions.IgnoreCase);
Regex categor = new Regex(@"\[\[Categoria\:", RegexOptions.IgnoreCase);
int insertPos1 = ArticleText.IndexOf("== Collegamenti esterni ==") +26;
int insertPos2 = ArticleText.IndexOf("{{Portale") -1;
int insertPos3 = ArticleText.IndexOf("Categoria") -2;
Summary = "";
Skip = (imdb.Match(ArticleText).Success);
if (!Skip)
if (collest.Match(ArticleText).Success) ArticleText = ArticleText.Insert(insertPos1, "\n<!-- * {{imdb|nome|ID}} inserisci l'id che trovi sulla pagina relativa di http://www.imdb.com/ -->");
else if (portale.Match(ArticleText).Success) ArticleText = ArticleText.Insert(insertPos2, "\r== Collegamenti esterni ==\n{{...}}\n<!-- * {{imdb|nome|ID}} inserisci l'id che trovi sulla pagina relativa di http://www.imdb.com/ -->\n");
else if (categor.Match(ArticleText).Success) ArticleText = ArticleText.Insert(insertPos3, "\r== Collegamenti esterni ==\n{{...}}\n<!-- * {{imdb|nome|ID}} inserisci l'id che trovi sulla pagina relativa di http://www.imdb.com/ -->\n\r{{Portale|Biografie|Cinema}}");
else ArticleText += "";
return ArticleText;
}