// Replaces [[File:Example.jpg]] with Example.jpg in parameter imageprivatestaticreadonlyRegexMilperson=Tools.NestedTemplateRegex(newList<string>("Infobox book".Split(',')));publicstringProcessArticle(stringArticleText,stringArticleTitle,intwikiNamespace,outstringSummary,outboolSkip){Skip=true;Summary="Use bare filenames in image parameter in infobox";foreach(MatchminMilperson.Matches(ArticleText)){stringTempCall=m.Value,newValue=m.Value;stringimage=Tools.GetTemplateParameterValue(TempCall,"image");stringcaption=Tools.GetTemplateParameterValue(TempCall,"caption");if(image.Length==0)continue;stringimagelink=WikiRegexes.FileNamespaceLink.Match(image).Value;stringnewcaption=caption;stringnewimage=WikiRegexes.FileNamespaceLink.Match(image).Groups[1].Value;if(newimage.Contains("|"))newimage=newimage.Substring(0,newimage.IndexOf("|"));//if (imagelink.Contains("|"))// continue;newValue=Tools.UpdateTemplateParameterValue(newValue,"image",newimage);newValue=Tools.UpdateTemplateParameterValue(newValue,"caption",newcaption);if(!m.Value.Equals(newValue)){Skip=false;ArticleText=ArticleText.Replace(m.Value,newValue);}}returnArticleText;}