private RestoreTemplateToPlaceholderSpot ( string templateheader ) : void | ||
templateheader | string | |
Résultat | void |
internal void RestoreTemplateToPlaceholderSpot(string templateheader)
{
lock (RestoreTemplateToPlaceholderSpot_strPlaceholder_Init)
{
try
{
if (InitStaticVariableHelper(RestoreTemplateToPlaceholderSpot_strPlaceholder_Init))
{
RestoreTemplateToPlaceholderSpot_strPlaceholder = Regex.Escape(Constants.TemplaterPlaceholder);
}
}
finally
{
RestoreTemplateToPlaceholderSpot_strPlaceholder_Init.State = 1;
}
}
lock (RestoreTemplateToPlaceholderSpot_RestoreTemplateToPlaceholderSpotRegex_Init)
{
try
{
if (InitStaticVariableHelper(RestoreTemplateToPlaceholderSpot_RestoreTemplateToPlaceholderSpotRegex_Init))
{
RestoreTemplateToPlaceholderSpotRegex = new Regex(RestoreTemplateToPlaceholderSpot_strPlaceholder);
}
}
finally
{
RestoreTemplateToPlaceholderSpot_RestoreTemplateToPlaceholderSpotRegex_Init.State = 1;
}
}
AlteredArticleText = RestoreTemplateToPlaceholderSpotRegex.Replace(AlteredArticleText, templateheader, 1);
AlteredArticleText = RestoreTemplateToPlaceholderSpotRegex.Replace(AlteredArticleText, string.Empty);
}
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); } }