Property | Type | Description | |
---|---|---|---|
Diacritics | string[][] | ||
SortKeyChars | string[][] | ||
WriteDebugEnabled | bool |
Method | Description | |
---|---|---|
AllCaseInsensitive ( string input ) : string |
Returns a regex case insensitive version of an entire string e.g. "Category" returns "[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]"
|
|
AppendParameterToTemplate ( string templateCall, string parameter, string newValue ) : string |
Appends the input parameter and value to the input template
|
|
AppendParameterToTemplate ( string templateCall, string parameter, string newValue, bool unspaced ) : string |
Appends the input parameter and value to the input template Determines whether to put parameter on newline, and whether to put space after pipe based on existing template parameters' formatting
|
|
ApplyKeyWords ( string title, string text ) : string |
Applies the key words "%%title%%" etc. https://meta.wikimedia.org/wiki/Help:Magic_words
|
|
ApplyKeyWords ( string title, string text, bool escape ) : string |
Applies the key words "%%title%%" etc. https://meta.wikimedia.org/wiki/Help:Magic_words
|
|
BasePageName ( string title ) : string |
Works like MediaWiki's {{BASEPAGENAME}} by retrieving page's parent name
|
|
Beep ( ) : void |
Beeps
|
|
BuildPostDataString ( |
Converts a NameValueCollection of parameter names and values into an API command string
|
|
CaseInsensitive ( string input ) : string |
Returns a regex case insensitive version of a string for the first letter only e.g. "Category" returns "[Cc]ategory"
|
|
CaseInsensitiveStringCompare ( string one, string two ) : bool |
Case-Insensitive String Comparison
|
|
CleanSortKey ( string defaultsort ) : string |
Cleans sortkeys: removes diacritics, except for ru, fr, pl wikis Cleans up/removes specific characters per WP:SORTKEY
|
|
ConvertDate ( string inputDate, |
Returns the input date in the requested format (American or International). If another Locale is passed in the input date is returned. For en-wiki only.
|
|
ConvertDate ( string inputDate, |
Returns the input date in the requested format (American or International). If another Locale is passed in the input date is returned. For en-wiki only.
|
|
ConvertFromLocalLineEndings ( string input ) : string |
Converts all line endings to \n
|
|
ConvertFromTalk ( List |
Turns a list of talk pages into a list of the associated articles.
|
|
ConvertFromTalk ( Article a ) : string |
Turns a talk page into its associated article
|
|
ConvertFromTalk ( string a ) : string |
Turns a talk page into its associated article
|
|
ConvertNamespace ( List |
Turns a list of pages into a list of pages in the input namespace Does not convert Special pages
|
|
ConvertNamespace ( Article a, int NewNamespace ) : string |
Turns a list of pages into a list of pages in the input namespace Does not convert Special pages
|
|
ConvertToLocalLineEndings ( string input ) : string |
Converts all line endings are the environment default
|
|
ConvertToTalk ( List |
Turns a list of articles into an list of the associated talk pages.
|
|
ConvertToTalk ( Article a ) : string |
Turns an article into its associated talk page
|
|
ConvertToTalk ( string a ) : string |
Turns an article into its associated talk page
|
|
Copy ( |
Copy selected items from a listbox
|
|
Copy ( |
Copy selected items from a listview
|
|
CopyToClipboard ( object data, bool copy ) : void |
Wrapper function for setting text to clipboard. Clears clipboard and waits before continuing
|
|
CopyToClipboard ( string text ) : void |
Wrapper function for setting text to clipboard. Clears clipboard and waits before continuing
|
|
DateBeforeToday ( string date ) : bool |
Attempts to parse the input string as a date, if parsed returns whether the date is before the system date Otherwise returns false
|
|
DatesCount ( string text ) : int>.Dictionary |
Counts the number of dates of International/American/ISO format in the text
|
|
DeduplicateList ( List |
Returns a dediplicated list, using .NET 3.5 Distinct() function if available
|
|
DuplicateTemplateParameters ( string templatecall ) : int>.Dictionary |
Returns duplicate named parameters in a template call
|
|
DuplicateWikiLinks ( string text ) : List |
Returns a sorted list of duplicate wikilinks in the input text (links converted to first letter upper) in format: name (count)
|
|
EditArticleInBrowser ( string title ) : void |
Opens the specified articles edit page
|
|
ExpandTemplate ( string articleText, string articleTitle, string>.Dictionary |
Expands (substitutes) template calls using the API
|
|
FilterSomeArticles ( List |
Filter out articles which we definitely do not want to edit and remove duplicates. (Filters MediaWiki (and talk) NS, Commons, and where NS is less than 0)
|
|
FirstChars ( string str, int count ) : string |
Returns substring at the start of a given string
|
|
FirstDifference ( string a, string b ) : int |
Returns index of first character different between strings
|
|
FirstToUpperAndRemoveHashOnArray ( string input ) : string[] |
|
|
FixupDefaultSort ( string s ) : string |
Removes recognised diacritics and double quotes, converts to Proper Case per [[WP:CAT]]
|
|
FixupDefaultSort ( string defaultsort, bool isArticleAboutAPerson ) : string |
Removes recognised diacritics and double quotes, converts to Proper Case per [[WP:CAT]]
|
|
FlashWindow ( |
Flashes the given form in the taskbar
|
|
GetDomain ( string url ) : string |
Returns the domain name from a URL e.g. bbc.co.uk from http://www.bbc.co.uk/1212
|
|
GetHTML ( string url ) : string |
Gets the HTML from the given web address.
|
|
GetHTML ( string url, |
Gets the HTML from the given web address.
|
|
GetHTML ( string url, |
Gets the HTML from the given web address.
|
|
GetHTML ( string url, string &responseURL ) : string |
Gets the HTML from the given web address.
|
|
GetMd5Sum ( string input ) : string |
Calculates md5sum of a string, see http://msdn.microsoft.com/en-us/library/system.security.cryptography.md5%28v=vs.110%29.aspx
|
|
GetMetaContentValue ( string pagesource, string metaname ) : string |
Returns the value of an HTML meta tag
|
|
GetNamespaceString ( Article a ) : string |
|
|
GetNamespaceString ( string title ) : string |
Returns a string just including the namespace of the article
|
|
GetNumberFromUser ( bool edits, int max ) : int |
Shows the user an input box to select a number
|
|
GetTemplateArgument ( string templateCall, int argument ) : string |
Returns the requested argument from the input template call
|
|
GetTemplateArgumentCount ( string template ) : int |
Returns the number of arguments to the input template call, positional and named parameters
|
|
GetTemplateArgumentCount ( string template, bool populatedparametersonly ) : int |
Returns the number of arguments to the input template call, positional if populatedparametersonly=false, and named parameters
|
|
GetTemplateArgumentIndex ( string templateCall, int argument ) : int |
Returns the index of the given argument from the input template call
|
|
GetTemplateName ( string templateCall ) : string |
Returns the name of the input template, excess whitespace removed, underscores replaced with spaces
|
|
GetTemplateParameterValue ( string templateCall, string parameter ) : string |
Returns the value of the input parameter in the input template
|
|
GetTemplateParameterValue ( string templateCall, string parameter, bool caseInsensitiveParameterName ) : string |
Returns the value of the input parameter in the input template
|
|
GetTemplateParameterValues ( string templateCall ) : string>.Dictionary |
Returns a dictionary of all named parameters used in the template and the value used. If the parameter is specified with no value, an empty string is returned as the value. If there are duplicate parameters, the value of the first (may be blank) is reported.
|
|
GetTemplateParametersValues ( string templateCall, List |
Returns the values of given parameters for a template call
|
|
GetTemplateParametersValues ( string templateCall, List |
Returns the values of given parameters for a template call
|
|
GetTitleFromURL ( string link ) : string |
Extracts page title from URL
|
|
GetZerothSection ( string articleText ) : string |
Matches the first section of an article, if the article has sections, else the whole article
|
|
HTMLListToWiki ( string text, string bullet ) : string |
Turns an HTML list into a wiki style list using the input bullet style (with space)
|
|
HasDiacritics ( string s ) : bool |
Returns whether the given string contains recognised diacritics
|
|
HowMuchStartsWith ( string text, |
returns how much of the given text starts with only items matched by the given regex, allowing for whitespace only E.g. whether a portion of text starts only with one or more wiki templates
|
|
InterwikiCount ( string text ) : int |
Returns number of interwiki links in the text
|
|
IsIP ( string s ) : bool |
Checks whether given string is a valid IP address
|
|
IsRedirect ( string articletext ) : bool |
Tests article to see if it is a redirect
|
|
IsRedirectOrSoftRedirect ( string articletext ) : bool |
Tests article to see if it is a redirect OR a soft redirect using {{soft redirect}}
|
|
IsRomanNumber ( string s ) : bool |
checks if given string represents a small Roman number
|
|
IsSectionOrReasonTemplate ( string templateCall ) : bool |
Returns whether template call is a section template or has reason parameter
|
|
IsSectionOrReasonTemplate ( string templateCall, string articletext ) : bool |
Returns whether template call is a section template or has reason parameter Checks articletext for any {{multiple issues}} section templates
|
|
IsSubnodeOf ( |
returns true if testnode is the same or a subnode of refnode
|
|
IsValidTitle ( string articleTitle ) : bool |
Tests article title to see if it is valid
|
|
IsWikimediaProject ( ProjectEnum p ) : bool |
Returns true if given project belongs to Wikimedia
|
|
LinkCount ( string text ) : int |
Returns the number of mainspace wikilinks i.e. [[links]] in the string
|
|
LinkCount ( string text, int limit ) : int |
Returns the number of mainspace wikilinks i.e. [[links]] in the string, capped at the input limit
|
|
ListToStringCommaSeparator ( List |
||
ListToStringWithSeparatorAndWordSuffix ( List |
Creates a string from a list with the following additions: Specify a separator to be used between all elements in the list Specify a suffix to be added to each element in the list Specify a lastseparator that will be used between the last two elements in the list
|
|
MakeHumanCatKey ( string name, string articletext ) : string |
Returns Category key from article name e.g. "David Smith" returns "Smith, David". special case: "John Doe, Jr." turns into "Doe, Jonn Jr." https://en.wikipedia.org/wiki/Wikipedia:Categorization_of_people
|
|
MergeTemplateParametersValues ( string templateCall, List |
Merges the values of given parameters to a new one for a template call
|
|
MessageBox ( string message ) : void |
Wrapper for System.Windows.Forms.MessageBox.Show() - So things dont have to reference the Forms library
|
|
NestedTemplateRegex ( ICollection |
Returns a regex to match the input templates Supports nested templates and comments at end of template call
|
|
NestedTemplateRegex ( ICollection |
Returns a regex to match the input templates Supports nested templates and comments at end of template name
|
|
NestedTemplateRegex ( string templatename ) : |
Returns a regex to match the input template Supports nested templates and comments at end of template name
|
|
NestedTemplateRegex ( string templatename, bool compiled ) : |
Returns a regex to match the input template Supports nested templates and comments at end of template call
|
|
Newline ( string s ) : string |
Prepends a newline to the string, only if string not empty
|
|
Newline ( string s, int n ) : string |
Prepends the specified number of newlines to the string, only if string not empty
|
|
OpenArticleHistoryInBrowser ( string title ) : void |
Opens the specified article's history in the browser
|
|
OpenArticleInBrowser ( string title ) : void |
|
|
OpenArticleLogInBrowser ( string page ) : void | ||
OpenDiffInBrowser ( int newId ) : void |
Opens the specified diff in the browser in the current project
|
|
OpenDiffInBrowser ( string URLLong, int newId ) : void |
Opens the specified diff in the browser to the specified project
|
|
OpenENArticleInBrowser ( string title, bool userspace ) : void |
Forces the loading of a page in En.Wiki Used for 'static' links to the english wikipedia
|
|
OpenURLInBrowser ( string url ) : void |
Error supressed URL opener in default browser (Windows) or Firefox/Chromium/Konqueror for Wine
|
|
OpenUserTalkInBrowser ( string username ) : void |
Opens the specified user's talk page in the browser
|
|
PipeCleanedTemplate ( string templateCall, bool commentsastilde ) : string |
Removes pipes that are not the pipe indicating the end of the parameter's value
|
|
PostData ( |
Performs HTTP post of given variables to given URL
|
|
ReAddDiacritics ( string WithDiacritics, string WithoutDiacritics ) : string | ||
RedirectTarget ( string articleText ) : string |
Gets the target of the redirect
|
|
RegexMatchCount ( |
Get the number of times the regex matches the input string
|
|
RegexMatchCount ( string regex, string input ) : int |
Get the number of times the regex matches the input string
|
|
RegexMatchCount ( string regex, string input, RegexOptions opts ) : int |
Get the number of times the regex matches the input string
|
|
RemoveDiacritics ( string s ) : string |
substitutes characters with diacritics with their Latin equivalents
|
|
RemoveDuplicateTemplateParameters ( string templatecall ) : string |
Removes duplicate (same or null) named parameters from template calls
|
|
RemoveDuplicateTemplateParameters ( string templatecall, string>.Dictionary |
Removes duplicate (same or null) named parameters from template calls
|
|
RemoveExcessTemplatePipes ( string templatecall ) : string |
Removes excess pipes from template calls, any where two pipes with no value/only whitespace between
|
|
RemoveHashFromPageTitle ( string title ) : string |
Removes the # and text after from a page title. Some redirects redirect to sections, the API doesnt like this
|
|
RemoveInvalidChars ( string articleTitle ) : string |
Removes Invalid Characters from an Article articleTitle
|
|
RemoveMatches ( string str, IList |
Removes every matched pattern. To be used only if MatchCollection is needed for something else, otherwise Regex.Replace(foo, "") will be faster
|
|
RemoveMatches ( string str, |
Removes every matched pattern. To be used only if MatchCollection is needed for something else, otherwise Regex.Replace(foo, "") will be faster
|
|
RemoveNamespaceString ( string title ) : string |
Returns a string with the namespace removed
|
|
RemoveSyntax ( string text ) : string |
Removes underscores and wiki syntax from links
|
|
RemoveTemplateParameter ( string templateCall, string parameter ) : string |
Removes the input parameter from the input template
|
|
RemoveTemplateParameter ( string templateCall, string parameter, bool removeLastMatch ) : string |
Removes the input parameter from the input template
|
|
RemoveTemplateParameter ( string articletext, string templatename, string parameter ) : string |
Removes the input parameter from all instances of the input template in the article text
|
|
RemoveTemplateParameters ( string templateCall, List |
Removes the input parameters from the input template
|
|
RenameTemplate ( string templateCall, string newtemplatename ) : string |
Renames the input template to the new name given
|
|
RenameTemplate ( string templateCall, string newtemplatename, bool keepFirstLetterCase ) : string |
Renames the input template to the new name given
|
|
RenameTemplate ( string articletext, string templatename, string newtemplatename ) : string |
Renames all matches of the given template name in the input text to the new name given
|
|
RenameTemplate ( string articletext, string templatename, string newtemplatename, bool keepFirstLetterCase ) : string |
Renames all matches of the given template name in the input text to the new name given
|
|
RenameTemplate ( string articletext, string templatename, string newtemplatename, int count ) : string |
Renames the input template to the new name given
|
|
RenameTemplateParameter ( string templateCall, string>.Dictionary |
Renames the given template named parameters in the input template
|
|
RenameTemplateParameter ( string templateCall, List |
Renames the given template named parameters in the input template
|
|
RenameTemplateParameter ( string templateCall, string oldparameter, string newparameter ) : string |
Renames the given template named parameter in the input template call
|
|
ReplaceOnce ( StringBuilder text, string oldValue, string newValue ) : bool |
Replaces first occurrence of a given text within a StringBuilder
|
|
ReplaceOnce ( string &text, string oldValue, string newValue ) : bool |
Replaces first occurrence of a given text within a string
|
|
ReplacePartOfString ( string source, int position, int length, string replace ) : string |
For disambiguation - replaces part of a string with another string
|
|
ReplaceWith ( string input, |
Replaces the values of all matches with a given character
|
|
ReplaceWith ( string input, |
Replaces the values of all matches with a given character
|
|
ReplaceWith ( string input, |
Replaces all matches of a given regex in a string with a character such that the length of the string remains the same
|
|
ReplaceWith ( string input, |
Replaces all matches of a given regex in a string with a character such that the length of the string remains the same
|
|
ReplaceWithSpaces ( string input, |
Replaces the values of all matches with spaces
|
|
ReplaceWithSpaces ( string input, |
Replaces the values of all matches with spaces
|
|
ReplaceWithSpaces ( string input, |
Replaces all matches of a given regex in a string with space characters such that the length of the string remains the same
|
|
ReplaceWithSpaces ( string input, |
Replaces all matches of a given regex in a string with space characters such that the length of the string remains the same
|
|
RomanToInt ( string Roman ) : string |
Converts Roman numerals in the range I to CCCCXCIX to Arabic number
|
|
ServerName ( string url ) : string |
Returns URL stripped of protocol and subdirectories, e.g. http://en.wikipedia.org/wiki/ --> en.wikipedia.org
|
|
SetTemplateParameterValue ( string templateCall, string parameter, string newvalue ) : string |
Sets the template parameter value to the new value input: if the template already has the parameter then its value is updated, otherwise the new value is appended
|
|
SetTemplateParameterValue ( string templateCall, string parameter, string newvalue, bool prependSpace ) : string |
Sets the template parameter value to the new value input: if the template already has the parameter then its value is updated, otherwise the new value is appended
|
|
SplitLines ( string source ) : string[] |
Splits a string of text to separate lines. Supports every line ending possible - CRLF, CR, LF
|
|
SplitToSections ( string articleText ) : string[] |
Splits wikitext to sections based on any level wiki heading. Includes zeroth section
|
|
StringBetween ( string source, string start, string end ) : string |
returns content of a given string that lies between two other strings where there are multiple matches for one or more of the other strings, the shortest matching portion of the source string is returned
|
|
StripNamespaceColon ( string ns ) : string |
Strips trailing colon from a namespace name, e.g. "User:" -> "User"
|
|
SubPageName ( string title ) : string |
|
|
TemplateNameRegex ( ) : Regex | ||
TemplateToMagicWord ( string articleText ) : string |
Replaces magic word templates with magic words, ignores templates with no arguments
|
|
TitleCaseEN ( string text ) : string |
Returns the trimmed input string in Title Case if: string all upper case string all lower case Otherwise returns lower/mixed case words in Title Case and UPPER case in UPPER
|
|
TurnFirstToLower ( string input ) : string |
Returns version of the string with first character in lower case
|
|
TurnFirstToUpper ( string input ) : string |
Returns version of the string with first character in upper case but not on wiktionary
|
|
TurnFirstToUpperNoProjectCheck ( string input ) : string |
Returns version of the string with first character in upper case
|
|
UnescapeXML ( string s ) : string |
Replaces escaped characters in XML with the single character: apostrophe, quote, greater than, less than, ampersand
|
|
UnformattedTextNotChanged ( string originalArticleText, string articleText ) : bool |
Returns whether the unformatted text content is the same in the two strings Rule is: unformatted text must be entirely missing in new string, or present exactly as before
|
|
UnknownTemplateParameters ( string templatecall, List |
Checks template calls using named parameters for unknown parameters
|
|
UpdateTemplateParameterValue ( string templateCall, string parameter, string newvalue ) : string |
Sets the template parameter value to the new value input, only if the template already has the parameter (with or without a value)
|
|
WikiDecode ( string title ) : string |
Decodes URL-encoded page titles into a normal string
|
|
WikiEncode ( string title ) : string |
Replaces spaces with underscores for article title names
|
|
WordCount ( string text ) : int |
Returns word count of the string
|
|
WordCount ( string text, int limit ) : int |
Returns word count of the string
|
|
WriteDebug ( string @object, string text ) : void |
Writes debug log message with timestamp to nearest millisecond
|
|
WriteTextFile ( StringBuilder message, string file, bool append ) : void |
Writes a message to the given file in the directory of the application.
|
|
WriteTextFile ( string message, string file, bool append ) : void |
Writes a message to the given file in the directory of the application.
|
|
WriteTextFileAbsolutePath ( StringBuilder message, string file, bool append ) : void |
Writes a message to the given file in the specified location.
|
|
WriteTextFileAbsolutePath ( string message, string file, bool append ) : void |
Writes a message to the given file in the specified location.
|
Method | Description | |
---|---|---|
DeduplicateListHS ( List |
||
DirectoryDelimiter ( ) : string |
Returns directory delimiter: normally \ but / if running under Mono
|
|
FlashWindow ( |
||
PipeCleanedTemplate ( string template ) : string | ||
RenameTemplateME ( Match m, string newTemplateName, bool keepFirstLetterCase ) : string | ||
RenameTemplateParameterME ( Match m, string templateCall, string newparameter ) : string | ||
TemplateToMagicWordME ( Match m ) : string | ||
Tools ( ) : System |
public static AllCaseInsensitive ( string input ) : string | ||
input | string | |
return | string |
public static AppendParameterToTemplate ( string templateCall, string parameter, string newValue ) : string | ||
templateCall | string | The input template call |
parameter | string | The input parameter name |
newValue | string | The input parameter value |
return | string |
public static AppendParameterToTemplate ( string templateCall, string parameter, string newValue, bool unspaced ) : string | ||
templateCall | string | The input template call |
parameter | string | The input parameter name |
newValue | string | The input parameter value |
unspaced | bool | Whether to add the parameter value without any excess whitespace |
return | string |
public static ApplyKeyWords ( string title, string text ) : string | ||
title | string | |
text | string | |
return | string |
public static ApplyKeyWords ( string title, string text, bool escape ) : string | ||
title | string | |
text | string | |
escape | bool | |
return | string |
public static BasePageName ( string title ) : string | ||
title | string | Title to process |
return | string |
public static BuildPostDataString ( |
||
postvars | ||
return | string |
public static CaseInsensitive ( string input ) : string | ||
input | string | |
return | string |
public static CaseInsensitiveStringCompare ( string one, string two ) : bool | ||
one | string | First String |
two | string | Second String |
return | bool |
public static CleanSortKey ( string defaultsort ) : string | ||
defaultsort | string | |
return | string |
public static ConvertDate ( string inputDate, |
||
inputDate | string | string representing a date, any format that C# can parse |
locale | Locale of output date required (American/International/ISO) | |
return | string |
public static ConvertDate ( string inputDate, |
||
inputDate | string | string representing a date, any format that C# can parse |
locale | Locale of output date required (American/International/ISO) | |
AmericanInputDate | bool | Whether the input date is in American MM/DD/YYYY format |
return | string |
public static ConvertFromLocalLineEndings ( string input ) : string | ||
input | string | |
return | string |
public static ConvertFromTalk ( List |
||
list | List | The list of talk pages. |
return | List |
public static ConvertFromTalk ( Article a ) : string | ||
a | Article | The Article |
return | string |
public static ConvertFromTalk ( string a ) : string | ||
a | string | |
return | string |
public static ConvertNamespace ( List |
||
list | List | The list of pages. |
NewNamespace | int | New namespace number |
return | List |
public static ConvertNamespace ( Article a, int NewNamespace ) : string | ||
a | Article | The article |
NewNamespace | int | New namespace number |
return | string |
public static ConvertToLocalLineEndings ( string input ) : string | ||
input | string | |
return | string |
public static ConvertToTalk ( List |
||
list | List | The list of articles. |
return | List |
public static ConvertToTalk ( Article a ) : string | ||
a | Article | The Article |
return | string |
public static ConvertToTalk ( string a ) : string | ||
a | string | |
return | string |
public static Copy ( |
||
box | The list box to copy from | |
return | void |
public static Copy ( |
||
view | The list view to copy from | |
return | void |
public static CopyToClipboard ( object data, bool copy ) : void | ||
data | object | |
copy | bool | |
return | void |
public static CopyToClipboard ( string text ) : void | ||
text | string | Text to copy to clipboard |
return | void |
public static DateBeforeToday ( string date ) : bool | ||
date | string | |
return | bool |
public static DatesCount ( string text ) : int>.Dictionary |
||
text | string | Text |
return | int>.Dictionary |
public static DeduplicateList ( List |
||
input | List |
|
return | List |
public static DuplicateTemplateParameters ( string templatecall ) : int>.Dictionary |
||
templatecall | string | The template call to check |
return | int>.Dictionary |
public static DuplicateWikiLinks ( string text ) : List |
||
text | string | |
return | List |
public static EditArticleInBrowser ( string title ) : void | ||
title | string | |
return | void |
public static ExpandTemplate ( string articleText, string articleTitle, string>.Dictionary |
||
articleText | string | The text of the article |
articleTitle | string | The title of the article |
regexes | string>.Dictionary | Dictionary of templates to substitute |
includeComment | bool | |
return | string |
public static FilterSomeArticles ( List |
||
unfilteredArticles | List | Original unfiltered article list |
return | List |
public static FirstChars ( string str, int count ) : string | ||
str | string | String to process |
count | int | Number of chars at the beginning of str to process |
return | string |
public static FirstDifference ( string a, string b ) : int | ||
a | string | First string |
b | string | Second string |
return | int |
public static FirstToUpperAndRemoveHashOnArray ( string input ) : string[] | ||
input | string | |
return | string[] |
public static FixupDefaultSort ( string s ) : string | ||
s | string | |
return | string |
public static FixupDefaultSort ( string defaultsort, bool isArticleAboutAPerson ) : string | ||
defaultsort | string | |
isArticleAboutAPerson | bool | |
return | string |
public static FlashWindow ( |
||
window | ||
return | void |
public static GetDomain ( string url ) : string | ||
url | string | The source URL |
return | string |
public static GetHTML ( string url ) : string | ||
url | string | The URL of the webpage. |
return | string |
public static GetHTML ( string url, |
||
url | string | The URL of the webpage. |
enc | The encoding to use. | |
return | string |
public static GetHTML ( string url, |
||
url | string | The URL of the webpage. |
enc | The encoding to use. | |
responseURL | string | The resolved URL of the webpage |
return | string |
public static GetHTML ( string url, string &responseURL ) : string | ||
url | string | The URL of the webpage. |
responseURL | string | The resolved URL of the webpage |
return | string |
public static GetMd5Sum ( string input ) : string | ||
input | string | |
return | string |
public static GetMetaContentValue ( string pagesource, string metaname ) : string | ||
pagesource | string | page source HTML |
metaname | string | meta content name |
return | string |
public static GetNamespaceString ( Article a ) : string | ||
a | Article | |
return | string |
public static GetNamespaceString ( string title ) : string | ||
title | string | |
return | string |
public static GetNumberFromUser ( bool edits, int max ) : int | ||
edits | bool | Is the thing being counted, user edits? |
max | int | The maximum value the user can choose |
return | int |
public static GetTemplateArgument ( string templateCall, int argument ) : string | ||
templateCall | string | The template call |
argument | int | The argument to return |
return | string |
public static GetTemplateArgumentCount ( string template ) : int | ||
template | string | The template call |
return | int |
public static GetTemplateArgumentCount ( string template, bool populatedparametersonly ) : int | ||
template | string | The template call |
populatedparametersonly | bool | |
return | int |
public static GetTemplateArgumentIndex ( string templateCall, int argument ) : int | ||
templateCall | string | The template call |
argument | int | The argument to find |
return | int |
public static GetTemplateName ( string templateCall ) : string | ||
templateCall | string | the template call |
return | string |
public static GetTemplateParameterValue ( string templateCall, string parameter ) : string | ||
templateCall | string | the input template call |
parameter | string | the input parameter to find |
return | string |
public static GetTemplateParameterValue ( string templateCall, string parameter, bool caseInsensitiveParameterName ) : string | ||
templateCall | string | the input template call |
parameter | string | the input parameter to find |
caseInsensitiveParameterName | bool | Whether to match case insensitively on parameter name |
return | string |
public static GetTemplateParameterValues ( string templateCall ) : string>.Dictionary |
||
templateCall | string | |
return | string>.Dictionary |
public static GetTemplateParametersValues ( string templateCall, List |
||
templateCall | string | The template call |
parameters | List |
List of parameters requested |
return | List |
public static GetTemplateParametersValues ( string templateCall, List |
||
templateCall | string | The template call |
parameters | List |
List of parameters requested |
caseInsensitiveParameterNames | bool | Whether to match case insensitively on parameter name |
return | List |
public static GetTitleFromURL ( string link ) : string | ||
link | string | Link to process |
return | string |
public static GetZerothSection ( string articleText ) : string | ||
articleText | string | |
return | string |
public static HTMLListToWiki ( string text, string bullet ) : string | ||
text | string | HTML text to convert to list |
bullet | string | List style to use (# or *) |
return | string |
public static HasDiacritics ( string s ) : bool | ||
s | string | |
return | bool |
public static HowMuchStartsWith ( string text, |
||
text | string | Article text or section to check |
Items | Regex to match one or more items e.g. wiki templates | |
allowHeading | bool | Whether to also allow text to start with a heading then only the matched items |
return | int |
public static InterwikiCount ( string text ) : int | ||
text | string | |
return | int |
public static IsRedirect ( string articletext ) : bool | ||
articletext | string | The article text |
return | bool |
public static IsRedirectOrSoftRedirect ( string articletext ) : bool | ||
articletext | string | The article text |
return | bool |
public static IsRomanNumber ( string s ) : bool | ||
s | string | |
return | bool |
public static IsSectionOrReasonTemplate ( string templateCall ) : bool | ||
templateCall | string | |
return | bool |
public static IsSectionOrReasonTemplate ( string templateCall, string articletext ) : bool | ||
templateCall | string | |
articletext | string | |
return | bool |
public static IsSubnodeOf ( |
||
refnode | ||
testnode | ||
return | bool |
public static IsValidTitle ( string articleTitle ) : bool | ||
articleTitle | string | The title. |
return | bool |
public static IsWikimediaProject ( ProjectEnum p ) : bool | ||
p | ProjectEnum | |
return | bool |
public static LinkCount ( string text ) : int | ||
text | string | |
return | int |
public static LinkCount ( string text, int limit ) : int | ||
text | string | |
limit | int | |
return | int |
public static ListToStringCommaSeparator ( List |
||
items | List |
|
return | string |
public static ListToStringWithSeparatorAndWordSuffix ( List |
||
items | List |
|
separator | string | |
suffix | string | |
lastseparator | string | |
return | string |
public static MakeHumanCatKey ( string name, string articletext ) : string | ||
name | string | |
articletext | string | |
return | string |
public static MergeTemplateParametersValues ( string templateCall, List |
||
templateCall | string | The template call |
parameters | List |
List of parameters requested |
newparameter | string | The new value for the parameter |
caseInsensitiveParameterNames | bool | Whether to match case insensitively on parameter name |
return | string |
public static MessageBox ( string message ) : void | ||
message | string | |
return | void |
public static NestedTemplateRegex ( ICollection |
||
templatenames | ICollection |
The list of template names |
return |
public static NestedTemplateRegex ( ICollection |
||
templatenames | ICollection |
The list of template names |
compiled | bool | Whether to return a compiled regex |
return |
public static NestedTemplateRegex ( string templatename ) : |
||
templatename | string | The template name |
return |
public static NestedTemplateRegex ( string templatename, bool compiled ) : |
||
templatename | string | The template name |
compiled | bool | Whether to return a compiled regex |
return |
public static Newline ( string s ) : string | ||
s | string | The input string |
return | string |
public static Newline ( string s, int n ) : string | ||
s | string | Input string |
n | int | Number of newlines to prepend |
return | string |
public static OpenArticleHistoryInBrowser ( string title ) : void | ||
title | string | |
return | void |
public static OpenArticleInBrowser ( string title ) : void | ||
title | string | |
return | void |
public static OpenArticleLogInBrowser ( string page ) : void | ||
page | string | |
return | void |
public static OpenDiffInBrowser ( int newId ) : void | ||
newId | int | |
return | void |
public static OpenDiffInBrowser ( string URLLong, int newId ) : void | ||
URLLong | string | |
newId | int | |
return | void |
public static OpenENArticleInBrowser ( string title, bool userspace ) : void | ||
title | string | |
userspace | bool | |
return | void |
public static OpenURLInBrowser ( string url ) : void | ||
url | string | |
return | void |
public static OpenUserTalkInBrowser ( string username ) : void | ||
username | string | |
return | void |
public static PipeCleanedTemplate ( string templateCall, bool commentsastilde ) : string | ||
templateCall | string | The template call to clean |
commentsastilde | bool | |
return | string |
public static PostData ( |
||
postvars | ||
url | string | |
return | string |
public static ReAddDiacritics ( string WithDiacritics, string WithoutDiacritics ) : string | ||
WithDiacritics | string | |
WithoutDiacritics | string | |
return | string |
public static RedirectTarget ( string articleText ) : string | ||
articleText | string | The text of the article |
return | string |
public static RegexMatchCount ( |
||
regex | Regex to try and match input against | |
input | string | Input string to search for matches |
return | int |
public static RegexMatchCount ( string regex, string input ) : int | ||
regex | string | String to become a regex |
input | string | Input string to search for matches |
return | int |
public static RegexMatchCount ( string regex, string input, RegexOptions opts ) : int | ||
regex | string | Regex to try and match input against |
input | string | Input string to search for matches |
opts | RegexOptions | Regex Options |
return | int |
public static RemoveDiacritics ( string s ) : string | ||
s | string | |
return | string |
public static RemoveDuplicateTemplateParameters ( string templatecall ) : string | ||
templatecall | string | The template call to clean up |
return | string |
public static RemoveDuplicateTemplateParameters ( string templatecall, string>.Dictionary |
||
templatecall | string | The template call to clean up |
templateparams | string>.Dictionary | Dictionary of parameter name and value found in template call |
return | string |
public static RemoveExcessTemplatePipes ( string templatecall ) : string | ||
templatecall | string | The template call to clean up |
return | string |
public static RemoveHashFromPageTitle ( string title ) : string | ||
title | string | Page Title |
return | string |
public static RemoveInvalidChars ( string articleTitle ) : string | ||
articleTitle | string | Article Title |
return | string |
public static RemoveMatches ( string str, IList |
||
str | string | String to process |
matches | IList |
List of matches of a regex on this string |
return | string |
public static RemoveMatches ( string str, |
||
str | string | String to process |
matches | Matches of a regex on this string | |
return | string |
public static RemoveNamespaceString ( string title ) : string | ||
title | string | |
return | string |
public static RemoveSyntax ( string text ) : string | ||
text | string | |
return | string |
public static RemoveTemplateParameter ( string templateCall, string parameter ) : string | ||
templateCall | string | The template call to update |
parameter | string | The parameter to remove |
return | string |
public static RemoveTemplateParameter ( string templateCall, string parameter, bool removeLastMatch ) : string | ||
templateCall | string | |
parameter | string | |
removeLastMatch | bool | Whether to remove the last match, rather than the first |
return | string |
public static RemoveTemplateParameter ( string articletext, string templatename, string parameter ) : string | ||
articletext | string | |
templatename | string | |
parameter | string | |
return | string |
public static RemoveTemplateParameters ( string templateCall, List |
||
templateCall | string | The template call to update |
parameters | List |
The parameters to remove |
return | string |
public static RenameTemplate ( string templateCall, string newtemplatename ) : string | ||
templateCall | string | the template call |
newtemplatename | string | the new template name |
return | string |
public static RenameTemplate ( string templateCall, string newtemplatename, bool keepFirstLetterCase ) : string | ||
templateCall | string | the template call |
newtemplatename | string | the new template name |
keepFirstLetterCase | bool | Whether to keep the first letter casing of the existing template. If false, casing of new template name is used. |
return | string |
public static RenameTemplate ( string articletext, string templatename, string newtemplatename ) : string | ||
articletext | string | the page text |
templatename | string | the old template name |
newtemplatename | string | the new template name |
return | string |
public static RenameTemplate ( string articletext, string templatename, string newtemplatename, bool keepFirstLetterCase ) : string | ||
articletext | string | the page text |
templatename | string | the old template name |
newtemplatename | string | the new template name |
keepFirstLetterCase | bool | Whether to keep the first letter casing of the existing template |
return | string |
public static RenameTemplate ( string articletext, string templatename, string newtemplatename, int count ) : string | ||
articletext | string | the page text |
templatename | string | the template call |
newtemplatename | string | the new template name |
count | int | The number of templates to rename |
return | string |
public static RenameTemplateParameter ( string templateCall, string>.Dictionary |
||
templateCall | string | The template to update |
templateparams | string>.Dictionary | Dictionary of old names, new names to apply |
return | string |
public static RenameTemplateParameter ( string templateCall, List |
||
templateCall | string | The template to update |
oldparameters | List |
List of existing template names |
newparameter | string | New parameter name |
return | string |
public static RenameTemplateParameter ( string templateCall, string oldparameter, string newparameter ) : string | ||
templateCall | string | The template call to update |
oldparameter | string | Existing parameter name |
newparameter | string | New parameter name |
return | string |
public static ReplaceOnce ( StringBuilder text, string oldValue, string newValue ) : bool | ||
text | StringBuilder | Text to be processed |
oldValue | string | Text to be replaced |
newValue | string | Replacement text |
return | bool |
public static ReplaceOnce ( string &text, string oldValue, string newValue ) : bool | ||
text | string | Text to be processed |
oldValue | string | Text to be replaced |
newValue | string | Replacement text |
return | bool |
public static ReplacePartOfString ( string source, int position, int length, string replace ) : string | ||
source | string | String |
position | int | |
length | int | |
replace | string | |
return | string |
public static ReplaceWith ( string input, |
||
input | string | The article text to update |
matches | Collection of matches to replace with spaces | |
rwith | char | The character to use |
return | string |
public static ReplaceWith ( string input, |
||
input | string | The article text to update |
matches | Collection of matches to replace with spaces | |
rwith | char | The character to use |
keepGroup | int | Regex match group to keep text of in replacement |
return | string |
public static ReplaceWith ( string input, |
||
input | string | The article text to update |
regex | The regex to replace all matches of | |
rwith | char | The character to use |
return | string |
public static ReplaceWith ( string input, |
||
input | string | The article text to update |
regex | The regex to replace all matches of | |
rwith | char | The character to use |
keepGroup | int | Regex match group to keep text of in replacement |
return | string |
public static ReplaceWithSpaces ( string input, |
||
input | string | The article text to update |
matches | Collection of matches to replace with spaces | |
return | string |
public static ReplaceWithSpaces ( string input, |
||
input | string | The article text to update |
matches | Collection of matches to replace with spaces | |
keepGroup | int | Regex match group to keep text of in replacement |
return | string |
public static ReplaceWithSpaces ( string input, |
||
input | string | The article text to update |
regex | The regex to replace all matches of | |
return | string |
public static ReplaceWithSpaces ( string input, |
||
input | string | The article text to update |
regex | The regex to replace all matches of | |
keepGroup | int | Regex match group to keep text of in replacement |
return | string |
public static RomanToInt ( string Roman ) : string | ||
Roman | string | Roman numerals |
return | string |
public static ServerName ( string url ) : string | ||
url | string | URL to process |
return | string |
public static SetTemplateParameterValue ( string templateCall, string parameter, string newvalue ) : string | ||
templateCall | string | The template call to update |
parameter | string | The template parameter |
newvalue | string | The new value for the parameter |
return | string |
public static SetTemplateParameterValue ( string templateCall, string parameter, string newvalue, bool prependSpace ) : string | ||
templateCall | string | The template call to update |
parameter | string | The template parameter |
newvalue | string | The new value for the parameter |
prependSpace | bool | Whether to include a space before the new value |
return | string |
public static SplitLines ( string source ) : string[] | ||
source | string | String to split |
return | string[] |
public static SplitToSections ( string articleText ) : string[] | ||
articleText | string | Page text |
return | string[] |
public static StringBetween ( string source, string start, string end ) : string | ||
source | string | |
start | string | |
end | string | |
return | string |
public static StripNamespaceColon ( string ns ) : string | ||
ns | string | Namespace string to process |
return | string |
public static SubPageName ( string title ) : string | ||
title | string | |
return | string |
public static TemplateToMagicWord ( string articleText ) : string | ||
articleText | string | The article text |
return | string |
public static TitleCaseEN ( string text ) : string | ||
text | string | the input text |
return | string |
public static TurnFirstToLower ( string input ) : string | ||
input | string | |
return | string |
public static TurnFirstToUpper ( string input ) : string | ||
input | string | |
return | string |
public static TurnFirstToUpperNoProjectCheck ( string input ) : string | ||
input | string | |
return | string |
public static UnescapeXML ( string s ) : string | ||
s | string | |
return | string |
public static UnformattedTextNotChanged ( string originalArticleText, string articleText ) : bool | ||
originalArticleText | string | the first string to search |
articleText | string | the second string to search |
return | bool |
public static UnknownTemplateParameters ( string templatecall, List |
||
templatecall | string | The template call to check |
knownParameters | List |
List of known template parameters |
return | List |
public static UpdateTemplateParameterValue ( string templateCall, string parameter, string newvalue ) : string | ||
templateCall | string | The template call to update |
parameter | string | The template parameter |
newvalue | string | The new value for the parameter |
return | string |
public static WikiDecode ( string title ) : string | ||
title | string | Page title to decode |
return | string |
public static WikiEncode ( string title ) : string | ||
title | string | |
return | string |
public static WordCount ( string text ) : int | ||
text | string | |
return | int |
public static WordCount ( string text, int limit ) : int | ||
text | string | |
limit | int | |
return | int |
public static WriteDebug ( string @object, string text ) : void | ||
@object | string | |
text | string | |
return | void |
public static WriteTextFile ( StringBuilder message, string file, bool append ) : void | ||
message | StringBuilder | The message to write. |
file | string | The name of the file, e.g. "Log.txt". |
append | bool | |
return | void |
public static WriteTextFile ( string message, string file, bool append ) : void | ||
message | string | The message to write. |
file | string | The name of the file, e.g. "Log.txt". |
append | bool | |
return | void |
public static WriteTextFileAbsolutePath ( StringBuilder message, string file, bool append ) : void | ||
message | StringBuilder | The message to write. |
file | string | The name of the file, e.g. "Log.txt". |
append | bool | |
return | void |
public static WriteTextFileAbsolutePath ( string message, string file, bool append ) : void | ||
message | string | The message to write. |
file | string | The name of the file, e.g. "Log.txt". |
append | bool | |
return | void |