Click or drag to resize
AccidentalFish.ApplicationSupport.Core.Components Namespace
Interfaces and classes for the component and configuration systems
Classes
  ClassDescription
Public classAbstractApplicationComponent
Abstract class for describing a component. Implementations of this class should be annotated with the ComponentIdentityAttribute.
Public classApplicationResourceSettingNameProvider
Given a component name this will return a app.config / web.config / *.cscfg setting name for a given type of resource
Public classComponentConfiguration
Describes the configuration of a component in the component host
Public classComponentIdentity
Provides the name for a component
Public classComponentIdentityAttribute
Attribute that can be attached to classes to describe their name
Public classMissingComponentIdentityException
Thrown when a component identity is required but could not be found
Interfaces
  InterfaceDescription
Public interfaceIApplicationComponent
Interface for a self naming component
Public interfaceIApplicationResourceFactory
Factory for constructing resources using the component configuration system
Public interfaceIApplicationResourceSettingNameProvider
Given a component identity this returns the app.config, web.config, *.cscfg setting names that contain component settings
Public interfaceIApplicationResourceSettingProvider
Given a component identity this returns the app.config, web.config, *.cscfg setting values
Public interfaceIComponentIdentity
Identifies a component
Public interfaceIHostableComponent
A hostable component is designed to be run in a worker role and perform background activities