Exemplo n.º 1
0
        /// <summary>
        /// Send the template to the plugin for preinspection
        /// </summary>
        /// <returns>False if OK, TRUE IF BAD TAG</returns>
        protected override bool TemplateFound()
        {
            if (Template.Parameters.ContainsKey("importance"))
            {
                Template.Parameters.Remove("importance");
                TheArticle.ArticleHasAMinorChange();
            }
            if (Template.Parameters.ContainsKey("priority"))
            {
                string priorityValue = Template.Parameters["priority"].Value;

                foreach (KeyValuePair <string, Templating.TemplateParametersObject> kvp in Template.Parameters)
                {
                    if (kvp.Key.Contains("-priority") && !string.IsNullOrEmpty(kvp.Value.Value))
                    {
                        kvp.Value.Value = priorityValue;
                    }
                }

                Template.Parameters.Remove("priority");
                TheArticle.ArticleHasAMinorChange();
            }

            return(false);
        }
Exemplo n.º 2
0
        protected override bool TemplateFound()
        {
            const string conMiddleAges = "Middle-Ages-task-force";

            if (Template.Parameters.ContainsKey(conMiddleAges))
            {
                if (Template.Parameters[conMiddleAges].Value.ToLower() == "yes")
                {
                    Template.NewOrReplaceTemplateParm(MedievalTaskForce, "yes", TheArticle, false, false, false, "",
                                                      PluginShortName);
                    TheArticle.DoneReplacement(conMiddleAges, MedievalTaskForce);
                }

                Template.Parameters.Remove(conMiddleAges);
                TheArticle.ArticleHasAMinorChange();
            }
            return(false);
        }
Exemplo n.º 3
0
        protected override void ProcessArticleFinish()
        {
            StubClass();
            foreach (ListViewItem lvi in _ourSettingsControl.ListView1.Items)
            {
                if (lvi.Checked)
                {
                    TemplateParameters tp = (TemplateParameters)lvi.Tag;
                    AddAndLogNewParamWithAYesValue(tp.ParamName.ToLower().Replace(" ", "-"));
                    //Probably needs some reformatting
                }
            }
            if (Template.Parameters.ContainsKey("importance"))
            {
                Template.Parameters.Remove("importance");
                TheArticle.ArticleHasAMajorChange();
            }

            if (Template.Parameters.ContainsKey("auto"))
            {
                Template.Parameters.Remove("auto");
                TheArticle.ArticleHasAMajorChange();
            }
        }