Click or drag to resize

WikiClientLibrary.Infrastructures Namespace

This is preliminary documentation and is subject to change.

This namespace contains classes that help you to extend Wiki Client Library.
Classes
 ClassDescription
Public classAsyncInitializationHelper Provides helper methods for IWikiClientAsyncInitialization.
Public classMediaWikiHelper Helper methods for extending MediaWiki API.
Public classOrderedKeyValuePairsTKey, TValue A sequence of ordered key-value pairs. The keys can duplicate with each other.
Public classThrottler Used to throttle a sequence of incoming actions.
Public classWikiBooleanJsonConverter Handles MediaWiki boolean values.
Public classWikiDateTimeJsonConverter Handles the conversion between MediaWiki API timestamp and its CLR counterparts: DateTime and DateTimeOffset.
Public classWikiJsonContractResolver 
Public classWikiJsonNamingStrategy All-lower-case property naming strategy as used in MediaWiki API response.
Public classWikiReadOnlyDictionary A dictionary with predefined strong-typed derived properties customizable by implementers.
Public classWikiStringEnumJsonConverter Converts all-lower-case enum name in MediaWiki API response to the enum value.
Structures
 StructureDescription
Public structureExecutionContextStash This type is infrastructure of WCL and is not intended to be used directly in your own code. Restores the execution context by calling Dispose on this structure.