VNLib.Plugins.Extensions.Loading
Specifies a configuration variable name in the plugin's configuration
containing data specific to the type
Initializes a new
The name of the configuration variable for the class
Contains extensions for plugin configuration specifc extensions
Retrieves a top level configuration dictionary of elements for the specified type.
The type must contain a
The type to get the configuration of
A of top level configuration elements for the type
Retrieves a top level configuration dictionary of elements with the specified property name,
from the plugin config first, or falls back to the host config file
The config property name to retrieve
A of top level configuration elements for the type
Retrieves a top level configuration dictionary of elements with the specified property name,
from the plugin config first, or falls back to the host config file
The config property name to retrieve
A of top level configuration elements for the type
Retrieves a top level configuration dictionary of elements for the specified type.
The type must contain a
The type to get configuration data for
A of top level configuration elements for the type
Shortcut extension for to get
config of current class
The object that a configuration can be retrieved for
The plugin containing configuration variables
A of top level configuration elements for the type
Determines if the current plugin configuration contains the require properties to initialize
the type
True if the plugin config contains the require configuration property
When added to a method schedules it as a callback on a specified interval when
the plugin is loaded, and stops when unloaded
Intializes the with the specified timeout in milliseconds
The interval in milliseconds
The configurable event interval resulution type
Specifies event interval resolution in milliseconds
Specifies event interval resolution in seconds
Specifies event interval resolution in minutes
Specifies event interval resolution in hours
When added to a method schedules it as a callback on a specified interval when
the plugin is loaded, and stops when unloaded
Initializes a with the specified
interval property name
The configuration property name for the event interval
The time resoltion for the event interval
Represents a handle to a scheduled event interval that is managed by the plugin but may be cancled by disposing the instance
Pauses the event timer until the is released or disposed
then resumes to the inital interval period
A that restores the timer to its initial state when disposed
Provides event schedueling extensions for plugins
Schedules an asynchronous event interval for the current plugin, that is active until canceled or until the plugin unloads
Stateful event argument
An asyncrhonous callback method.
The event interval
An that can manage the interval state
If exceptions are raised during callback execution, they are written to the plugin's default log provider
Provides common loading (and unloading when required) extensions for plugins
Gets the plugins ambient if loaded, or loads it if required. This class will
be unloaded when the plugin us unloaded.
The ambient
Gets or loads the plugin's ambient , with the specified user-table name,
or the default table name
The ambient for the current plugin
Determintes if the current plugin config has a debug propety set
True if debug mode is enabled, false otherwise
Internal exception helper to raise if the plugin has been unlaoded
Constructs and routes the specific endpoint type for the current plugin
The type
The path to the plugin sepcific configuration property
Constructs and routes the specific endpoint type for the current plugin
The type
Provides common basic SQL loading extensions for plugins
Gets (or loads) the ambient sql connection factory for the current plugin
The ambient factory
Gets (or loads) the ambient configured from
the ambient sql factory
The ambient for the current plugin
If plugin is in debug mode, writes log data to the default log