Classes

  ClassDescription
Public classProfileCreationArgs

Interfaces

  InterfaceDescription
Public interfaceIPluginContext
Provides access for context in which current message is handling. Almost all classes from API depents on context values. Injected into StructureMap container.
Public interfaceIPluginMetadata
Provides access to plugin metadata. Injected into StructureMap container.
Public interfaceIProfile
Manages access to current profile object and storage for current profile. In case there is no profile in PluginContext, SafeNull object will be returned. Injected into StructureMap container.
Public interfaceIProfileCollection
Provides access to all profiles. Injected into StructureMap container.
Public interfaceIStorage<(Of <(<'T>)>)>
Provides access to stored objects of provided type as a collection of items. All actions will work only with objects of provided type. For example you may think about IStorage<int> and IStorage<string> like about two separated tables in database.
Public interfaceIStorageRepository
Provides access to storage of objects by type (for current profile). Storage is profile specific. Injected into StructureMap container.