| AccidentalFish.ApplicationSupport.Core.Components Namespace |
| Class | Description | |
|---|---|---|
| AbstractApplicationComponent |
Abstract class for describing a component. Implementations of this class should be annotated with the
ComponentIdentityAttribute.
| |
| ApplicationResourceSettingNameProvider |
Given a component name this will return a app.config / web.config / *.cscfg setting name for a given type
of resource
| |
| ComponentConfiguration |
Describes the configuration of a component in the component host
| |
| ComponentIdentity |
Provides the name for a component
| |
| ComponentIdentityAttribute |
Attribute that can be attached to classes to describe their name
| |
| MissingComponentIdentityException |
Thrown when a component identity is required but could not be found
|
| Interface | Description | |
|---|---|---|
| IApplicationComponent |
Interface for a self naming component
| |
| IApplicationResourceFactory |
Factory for constructing resources using the component configuration system
| |
| IApplicationResourceSettingNameProvider |
Given a component identity this returns the app.config, web.config, *.cscfg setting names that contain component settings
| |
| IApplicationResourceSettingProvider |
Given a component identity this returns the app.config, web.config, *.cscfg setting values
| |
| IComponentIdentity |
Identifies a component
| |
| IHostableComponent |
A hostable component is designed to be run in a worker role and perform background activities
|