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 classJsonContractAttribute Infrastructure. Not intended to be used directly in your code. Indicates the specified class will be used as JSON contract class with JsonSerializer API.
Public classJsonHelper 
Public classMediaWikiHelper Low-level helper methods for extending MediaWiki API. These helper members are also intended to be leveraged by WCL library consumers.
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 classWikiDateTimeConverter Handles the conversion between MediaWiki API timestamp and its CLR counterparts. This specific class handles the timestamp represented by DateTimeOffset.
Public classWikiDateTimeOffsetConverter Handles the conversion between MediaWiki API timestamp and its CLR counterparts. This specific class handles the timestamp represented by DateTimeOffset.
Public classWikiJsonElementHelper Infrastructure. The implementation is subject to changes so it's not recommended to directly reference them in your code.
Public classWikiJsonNamingPolicy 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 classWikiReadOnlyDictionaryConverterFactory Handles the serialization and deserialization of instances derived from WikiReadOnlyDictionary.
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.