AutoWikiBrowser.Plugins.Kingbotk.PluginManager.Skipping C# (CSharp) Method

Skipping() private static method

private static Skipping ( string &editSummary, string defaultEditSummary, SkipReason skipReason, string articleText, bool &Skip, string articleTitle = null, int ns = Namespace.Talk ) : string
editSummary string
defaultEditSummary string
skipReason SkipReason
articleText string
Skip bool
articleTitle string
ns int
return string
        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;
        }