Click or drag to resize

WikiClientLibrary.Client Namespace

This is preliminary documentation and is subject to change.

This namespace contains networking infrastructure for accessing MediaWiki and other wiki-related endpoints.
Classes
 ClassDescription
Public classMediaWikiFormRequestMessage The MediaWiki API request message consisting of parameter key-value pairs (fields).
Public classMediaWikiJsonResponseParser Parser that parses the JSON and dispatches error in the response from MediaWiki API response.
Public classWikiClient Provides basic operations for MediaWiki API via HTTP(S).
Public classWikiClientHelper Provides a set of opinionated but also useful methods for WikiClient instances.
Public classWikiRequestMessage The traceable API request message to be sent to the wiki sites.
Public classWikiResponseMessageParserT A strong-typed base class for implementing IWikiResponseMessageParserT.
Public classWikiResponseParsingContext Provides parsing context for ParseResponseAsync(HttpResponseMessage, WikiResponseParsingContext).
Interfaces
 InterfaceDescription
Public interfaceIWikiClient Provides methods to carry out MediaWiki or other kinds of API invocation.
Public interfaceIWikiResponseMessageParserT Provides methods for parsing HttpResponseMessage into appropriate type of data that can be handled by the subsequent procedure.