ParametersToString() private method

private ParametersToString ( string parameterBreak ) : string
parameterBreak string
return string
        // Where we (possibly) add our template to an existing shell:
        internal void PrependTemplateOrWriteIntoShell(Templating Template, string ParameterBreak, string Text)
        {
            if (WeFoundBannerShells == BannerShellsEnum.NotChecked)
            {
                WeFoundBannerShells = WikiProjectBannerShellRegex.IsMatch(AlteredArticleText)
                            ? BannerShellsEnum.FoundWikiProjectBannerShell
                            : BannerShellsEnum.NoneFound;
            }

            Text += Template.ParametersToString(ParameterBreak);

            switch (WeFoundBannerShells)
            {
            case BannerShellsEnum.FoundWikiProjectBannerShell:
                MatchEvaluatorString = Text;

                AlteredArticleText   = WikiProjectBannerShellRegex.Replace(AlteredArticleText, WPBSRegexMatchEvaluator, 1);
                MatchEvaluatorString = null;
                break;

            case BannerShellsEnum.NoneFound:
                AlteredArticleText = Text + AlteredArticleText;
                break;
            }
        }
Beispiel #2
0
        private void TemplateWritingAndPlacement()
        {
            string templateHeader = WriteTemplateHeader();

            if (Template.FoundTemplate)
            {
                // Write it back where it was
                templateHeader += Template.ParametersToString(ParameterBreak);
                TheArticle.RestoreTemplateToPlaceholderSpot(templateHeader);
            }
            else
            {
                // Our template wasn't found, write it to the top of the page
                TheArticle.PrependTemplate(Template, ParameterBreak, templateHeader);
            }
        }
        private void TemplateWritingAndPlacement()
        {
            string TemplateHeader = WriteTemplateHeader();

            var _with2 = article;

            if (Template.FoundTemplate)
            {
                // Write it back where it was
                TemplateHeader += Template.ParametersToString(ParameterBreak);
                _with2.RestoreTemplateToPlaceholderSpot(TemplateHeader);
            }
            else
            {
                // Our template wasn't found, write it into a shell or to the top of the page
                _with2.PrependTemplateOrWriteIntoShell(Template, ParameterBreak, TemplateHeader);
            }
        }
 // Add the template on the top. General fixes will put in a shell if it exists
 internal void PrependTemplate(Templating template, string parameterBreak, string text)
 {
     text += template.ParametersToString(parameterBreak);
     AlteredArticleText = text + AlteredArticleText;
 }
Beispiel #5
0
 // Add the template on the top. General fixes will put in a shell if it exists
 internal void PrependTemplate(Templating template, string parameterBreak, string text)
 {
     text += template.ParametersToString(parameterBreak);
     AlteredArticleText = text + AlteredArticleText;
 }
Beispiel #6
0
		// Where we (possibly) add our template to an existing shell:
		internal void PrependTemplateOrWriteIntoShell(Templating Template, string ParameterBreak, string Text)
		{
		    if (WeFoundBannerShells == BannerShellsEnum.NotChecked)
		    {
		        WeFoundBannerShells = WikiProjectBannerShellRegex.IsMatch(AlteredArticleText)
		            ? BannerShellsEnum.FoundWikiProjectBannerShell
		            : BannerShellsEnum.NoneFound;
		    }

		    Text += Template.ParametersToString(ParameterBreak);

			switch (WeFoundBannerShells) {
				case BannerShellsEnum.FoundWikiProjectBannerShell:
					MatchEvaluatorString = Text;

					AlteredArticleText = WikiProjectBannerShellRegex.Replace(AlteredArticleText, WPBSRegexMatchEvaluator, 1);
					MatchEvaluatorString = null;
					break;
				case BannerShellsEnum.NoneFound:
					AlteredArticleText = Text + AlteredArticleText;
					break;
			}
		}