C# Class Claymore.SharpMediaWiki.Wiki

Afficher le fichier Open project: Claymore/SharpMediaWiki Class Usage Examples

Méthodes publiques

Méthode Description
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.

Private Methods

Méthode Description
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

Method Details

Append() public méthode

public Append ( string title, string text, string summary ) : string
title string
text string
summary string
Résultat string

Append() public méthode

public Append ( string title, string text, string summary, MinorFlags minor, bool botEdit ) : string
title string
text string
summary string
minor MinorFlags
botEdit bool
Résultat string

CookiesToArray() public méthode

public CookiesToArray ( ) : byte[]
Résultat byte[]

Create() public méthode

public Create ( string title, string text, string summary ) : string
title string
text string
summary string
Résultat string

Delete() public méthode

public Delete ( string title, string reason, string token ) : void
title string
reason string
token string
Résultat void

Enumerate() public méthode

public Enumerate ( ParameterCollection parameters, bool getAll ) : XmlDocument
parameters ParameterCollection
getAll bool
Résultat System.Xml.XmlDocument

GetNamespace() public méthode

public GetNamespace ( int number ) : string
number int
Résultat string

GetNamespaces() public méthode

public GetNamespaces ( ) : void
Résultat void

LoadCookies() public méthode

public LoadCookies ( byte data ) : void
data byte
Résultat void

LoadNamespaces() public méthode

public LoadNamespaces ( IEnumerable data ) : void
data IEnumerable
Résultat void

LoadText() public méthode

public LoadText ( string title ) : string
title string
Résultat string

Login() public méthode

public Login ( ) : void
Résultat void

Login() public méthode

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.
Résultat void

Logout() public méthode

Logs out from the Wiki.
http://www.mediawiki.org/wiki/API:Logout
public Logout ( ) : void
Résultat void

MakeRequest() public méthode

public MakeRequest ( System.Action action, ParameterCollection parameters ) : XmlDocument
action System.Action
parameters ParameterCollection
Résultat System.Xml.XmlDocument

MakeRequest() public méthode

public MakeRequest ( Uri uri, RequestMethod method ) : string
uri System.Uri
method RequestMethod
Résultat string

Move() public méthode

public Move ( string fromTitle, string toTitle, string reason ) : void
fromTitle string
toTitle string
reason string
Résultat void

Move() public méthode

public Move ( string fromTitle, string toTitle, string reason, bool moveTalk, bool noRedirect ) : void
fromTitle string
toTitle string
reason string
moveTalk bool
noRedirect bool
Résultat void

Move() public méthode

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
Résultat void

NamespacesToArray() public méthode

public NamespacesToArray ( ) : byte[]
Résultat byte[]

PageNamespace() public méthode

public PageNamespace ( string title ) : int
title string
Résultat int

PrepareQuery() public méthode

public PrepareQuery ( System.Action action, ParameterCollection parameters ) : string
action System.Action
parameters ParameterCollection
Résultat string

Prepend() public méthode

public Prepend ( string title, string text, string summary ) : string
title string
text string
summary string
Résultat string

Protect() public méthode

public Protect ( string title, List protections, string reason, string token, bool cascade ) : void
title string
protections List
reason string
token string
cascade bool
Résultat void

Query() public méthode

public Query ( QueryBy queryBy, ParameterCollection parameters, IEnumerable ids ) : XmlDocument
queryBy QueryBy
parameters ParameterCollection
ids IEnumerable
Résultat System.Xml.XmlDocument

Query() public méthode

public Query ( QueryBy queryBy, ParameterCollection parameters, IEnumerable ids, int limit, bool all ) : XmlDocument
queryBy QueryBy
parameters ParameterCollection
ids IEnumerable
limit int
all bool
Résultat System.Xml.XmlDocument

Query() public méthode

public Query ( QueryBy queryBy, ParameterCollection parameters, string id ) : XmlDocument
queryBy QueryBy
parameters ParameterCollection
id string
Résultat System.Xml.XmlDocument

Review() public méthode

public Review ( string revisionId, string accuracy, string comment, string token ) : void
revisionId string
accuracy string
comment string
token string
Résultat void

Save() public méthode

public Save ( string title, string text, string summary ) : string
title string
text string
summary string
Résultat string

Save() public méthode

public Save ( string title, string text, string summary, MinorFlags minor, bool botEdit ) : string
title string
text string
summary string
minor MinorFlags
botEdit bool
Résultat string

Save() public méthode

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
Résultat string

Save() public méthode

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
Résultat string

SaveSection() public méthode

public SaveSection ( string title, string section, string text, string summary ) : string
title string
section string
text string
summary string
Résultat string

Stabilize() public méthode

public Stabilize ( string title, string reason, string editToken ) : void
title string
reason string
editToken string
Résultat void

UnProtect() public méthode

public UnProtect ( string title, string reason, string token ) : void
title string
reason string
token string
Résultat void

Upload() public méthode

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
Résultat void

Upload() public méthode

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
Résultat void

Upload() public méthode

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
Résultat void

Wiki() public méthode

Initializes a new instance of the Wiki class with the specified URI.
public Wiki ( string uri ) : System
uri string
Résultat System