private static string Skipping(ref string editSummary, string defaultEditSummary, SkipReason skipReason,
string articleText, ref bool Skip, string articleTitle = null, int ns = Namespace.Talk)
{
editSummary = BotMode ? "This article should have been skipped" : defaultEditSummary;
switch (skipReason)
{
case SkipReason.BadNamespace:
_pluginSettings.PluginStats.SkippedNamespaceIncrement();
AWBForm.TraceManager.SkippedArticle(PluginName, "Incorrect namespace");
break;
case SkipReason.ProcessingMainArticleDoesntExist:
_pluginSettings.PluginStats.SkippedRedLinkIncrement();
AWBForm.TraceManager.SkippedArticle(PluginName, "Article doesn't exist");
break;
case SkipReason.ProcessingTalkPageArticleDoesntExist:
_pluginSettings.PluginStats.SkippedRedLinkIncrement();
AWBForm.TraceManager.SkippedArticleRedlink(PluginName, articleTitle, ns);
break;
case SkipReason.BadTag:
AWBForm.TraceManager.SkippedArticleBadTag(PluginName, articleTitle, ns);
break;
case SkipReason.NoChange:
AWBForm.TraceManager.SkippedArticle(PluginName, "No change");
break;
case SkipReason.Regex:
AWBForm.TraceManager.SkippedArticle(PluginName,
"Article text matched a skip-if-found regular expression");
break;
case SkipReason.Other:
AWBForm.TraceManager.SkippedArticle(PluginName, "");
break;
}
Skip = true;
return articleText;
}