C# Класс Claymore.SharpMediaWiki.Wiki

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Append ( string title, string text, string summary ) : string
Append ( string title, string text, string summary, MinorFlags minor, bool botEdit ) : string
CookiesToArray ( ) : byte[]
Create ( string title, string text, string summary ) : string
Delete ( string title, string reason, string token ) : void
Enumerate ( ParameterCollection parameters, bool getAll ) : XmlDocument
GetNamespace ( int number ) : string
GetNamespaces ( ) : void
LoadCookies ( byte data ) : void
LoadNamespaces ( IEnumerable data ) : void
LoadText ( string title ) : string
Login ( ) : void
Login ( string username, string password ) : void

Logs into the MediaWiki as 'username' using 'password'.

http://www.mediawiki.org/wiki/API:Login

Logout ( ) : void

Logs out from the Wiki.

http://www.mediawiki.org/wiki/API:Logout

MakeRequest ( System.Action action, ParameterCollection parameters ) : XmlDocument
MakeRequest ( Uri uri, RequestMethod method ) : string
Move ( string fromTitle, string toTitle, string reason ) : void
Move ( string fromTitle, string toTitle, string reason, bool moveTalk, bool noRedirect ) : void
Move ( string fromTitle, string toTitle, string reason, string token, bool moveTalk, bool noRedirect ) : void
NamespacesToArray ( ) : byte[]
PageNamespace ( string title ) : int
PrepareQuery ( System.Action action, ParameterCollection parameters ) : string
Prepend ( string title, string text, string summary ) : string
Protect ( string title, List protections, string reason, string token, bool cascade ) : void
Query ( QueryBy queryBy, ParameterCollection parameters, IEnumerable ids ) : XmlDocument
Query ( QueryBy queryBy, ParameterCollection parameters, IEnumerable ids, int limit, bool all ) : XmlDocument
Query ( QueryBy queryBy, ParameterCollection parameters, string id ) : XmlDocument
Review ( string revisionId, string accuracy, string comment, string token ) : void
Save ( string title, string text, string summary ) : string
Save ( string title, string text, string summary, MinorFlags minor, bool botEdit ) : string
Save ( string title, string section, string text, string summary, MinorFlags minor, CreateFlags create, WatchFlags watch, SaveFlags mode, bool bot ) : string
Save ( string title, string section, string text, string summary, MinorFlags minor, CreateFlags create, WatchFlags watch, SaveFlags mode, bool bot, string basetimestamp, string starttimestamp, string token ) : string
SaveSection ( string title, string section, string text, string summary ) : string
Stabilize ( string title, string reason, string editToken ) : void
UnProtect ( string title, string reason, string token ) : void
Upload ( string filename, string comment, string text, WatchFlags watch, byte data, string contentType, bool ignoreWarnings ) : void
Upload ( string filename, string comment, string text, string token, WatchFlags watch, byte data, string contentType, bool ignoreWarnings ) : void
Upload ( string filename, string comment, string text, string token, WatchFlags watch, string url ) : void
Wiki ( string uri ) : System

Initializes a new instance of the Wiki class with the specified URI.

Приватные методы

Метод Описание
ComputeHashString ( string stringToHash ) : string
Enumerate ( ParameterCollection parameters, XmlDocument result, bool all ) : void
EscapeString ( string stringToEscape ) : string

Converts a string to its escaped representation.

FillDocumentWithQueryResults ( string query, XmlDocument document ) : Parameter
GetResponseStream ( HttpWebResponse response ) : Stream
MakeActionException ( System.Action action, string error ) : WikiException
MakeMultipartFormRequest ( ParameterCollection parameters, string filename, string contentType, byte data ) : XmlDocument
PrepareMultipartFormQuery ( ParameterCollection parameters, string filename, string contentType, byte data ) : byte[]
PrepareRequest ( ) : HttpWebRequest
PrepareRequest ( Uri uri, RequestMethod method ) : HttpWebRequest
PrepareRequest ( Uri uri, RequestMethod method, string contentType ) : HttpWebRequest

Описание методов

Append() публичный Метод

public Append ( string title, string text, string summary ) : string
title string
text string
summary string
Результат string

Append() публичный Метод

public Append ( string title, string text, string summary, MinorFlags minor, bool botEdit ) : string
title string
text string
summary string
minor MinorFlags
botEdit bool
Результат string

CookiesToArray() публичный Метод

public CookiesToArray ( ) : byte[]
Результат byte[]

Create() публичный Метод

public Create ( string title, string text, string summary ) : string
title string
text string
summary string
Результат string

Delete() публичный Метод

public Delete ( string title, string reason, string token ) : void
title string
reason string
token string
Результат void

Enumerate() публичный Метод

public Enumerate ( ParameterCollection parameters, bool getAll ) : XmlDocument
parameters ParameterCollection
getAll bool
Результат System.Xml.XmlDocument

GetNamespace() публичный Метод

public GetNamespace ( int number ) : string
number int
Результат string

GetNamespaces() публичный Метод

public GetNamespaces ( ) : void
Результат void

LoadCookies() публичный Метод

public LoadCookies ( byte data ) : void
data byte
Результат void

LoadNamespaces() публичный Метод

public LoadNamespaces ( IEnumerable data ) : void
data IEnumerable
Результат void

LoadText() публичный Метод

public LoadText ( string title ) : string
title string
Результат string

Login() публичный Метод

public Login ( ) : void
Результат void

Login() публичный Метод

Logs into the MediaWiki as 'username' using 'password'.
http://www.mediawiki.org/wiki/API:Login
Thrown when an error occurs.
public Login ( string username, string password ) : void
username string A username.
password string A password.
Результат void

Logout() публичный Метод

Logs out from the Wiki.
http://www.mediawiki.org/wiki/API:Logout
public Logout ( ) : void
Результат void

MakeRequest() публичный Метод

public MakeRequest ( System.Action action, ParameterCollection parameters ) : XmlDocument
action System.Action
parameters ParameterCollection
Результат System.Xml.XmlDocument

MakeRequest() публичный Метод

public MakeRequest ( Uri uri, RequestMethod method ) : string
uri System.Uri
method RequestMethod
Результат string

Move() публичный Метод

public Move ( string fromTitle, string toTitle, string reason ) : void
fromTitle string
toTitle string
reason string
Результат void

Move() публичный Метод

public Move ( string fromTitle, string toTitle, string reason, bool moveTalk, bool noRedirect ) : void
fromTitle string
toTitle string
reason string
moveTalk bool
noRedirect bool
Результат void

Move() публичный Метод

public Move ( string fromTitle, string toTitle, string reason, string token, bool moveTalk, bool noRedirect ) : void
fromTitle string
toTitle string
reason string
token string
moveTalk bool
noRedirect bool
Результат void

NamespacesToArray() публичный Метод

public NamespacesToArray ( ) : byte[]
Результат byte[]

PageNamespace() публичный Метод

public PageNamespace ( string title ) : int
title string
Результат int

PrepareQuery() публичный Метод

public PrepareQuery ( System.Action action, ParameterCollection parameters ) : string
action System.Action
parameters ParameterCollection
Результат string

Prepend() публичный Метод

public Prepend ( string title, string text, string summary ) : string
title string
text string
summary string
Результат string

Protect() публичный Метод

public Protect ( string title, List protections, string reason, string token, bool cascade ) : void
title string
protections List
reason string
token string
cascade bool
Результат void

Query() публичный Метод

public Query ( QueryBy queryBy, ParameterCollection parameters, IEnumerable ids ) : XmlDocument
queryBy QueryBy
parameters ParameterCollection
ids IEnumerable
Результат System.Xml.XmlDocument

Query() публичный Метод

public Query ( QueryBy queryBy, ParameterCollection parameters, IEnumerable ids, int limit, bool all ) : XmlDocument
queryBy QueryBy
parameters ParameterCollection
ids IEnumerable
limit int
all bool
Результат System.Xml.XmlDocument

Query() публичный Метод

public Query ( QueryBy queryBy, ParameterCollection parameters, string id ) : XmlDocument
queryBy QueryBy
parameters ParameterCollection
id string
Результат System.Xml.XmlDocument

Review() публичный Метод

public Review ( string revisionId, string accuracy, string comment, string token ) : void
revisionId string
accuracy string
comment string
token string
Результат void

Save() публичный Метод

public Save ( string title, string text, string summary ) : string
title string
text string
summary string
Результат string

Save() публичный Метод

public Save ( string title, string text, string summary, MinorFlags minor, bool botEdit ) : string
title string
text string
summary string
minor MinorFlags
botEdit bool
Результат string

Save() публичный Метод

public Save ( string title, string section, string text, string summary, MinorFlags minor, CreateFlags create, WatchFlags watch, SaveFlags mode, bool bot ) : string
title string
section string
text string
summary string
minor MinorFlags
create CreateFlags
watch WatchFlags
mode SaveFlags
bot bool
Результат string

Save() публичный Метод

public Save ( string title, string section, string text, string summary, MinorFlags minor, CreateFlags create, WatchFlags watch, SaveFlags mode, bool bot, string basetimestamp, string starttimestamp, string token ) : string
title string
section string
text string
summary string
minor MinorFlags
create CreateFlags
watch WatchFlags
mode SaveFlags
bot bool
basetimestamp string
starttimestamp string
token string
Результат string

SaveSection() публичный Метод

public SaveSection ( string title, string section, string text, string summary ) : string
title string
section string
text string
summary string
Результат string

Stabilize() публичный Метод

public Stabilize ( string title, string reason, string editToken ) : void
title string
reason string
editToken string
Результат void

UnProtect() публичный Метод

public UnProtect ( string title, string reason, string token ) : void
title string
reason string
token string
Результат void

Upload() публичный Метод

public Upload ( string filename, string comment, string text, WatchFlags watch, byte data, string contentType, bool ignoreWarnings ) : void
filename string
comment string
text string
watch WatchFlags
data byte
contentType string
ignoreWarnings bool
Результат void

Upload() публичный Метод

public Upload ( string filename, string comment, string text, string token, WatchFlags watch, byte data, string contentType, bool ignoreWarnings ) : void
filename string
comment string
text string
token string
watch WatchFlags
data byte
contentType string
ignoreWarnings bool
Результат void

Upload() публичный Метод

public Upload ( string filename, string comment, string text, string token, WatchFlags watch, string url ) : void
filename string
comment string
text string
token string
watch WatchFlags
url string
Результат void

Wiki() публичный Метод

Initializes a new instance of the Wiki class with the specified URI.
public Wiki ( string uri ) : System
uri string
Результат System