AP&C API Reference
|
Classes | |
class | AddressResolverConfigElement |
This configuration element defines an association between a Messaging.MessagingProtocols and a type definition for the implementation of Messaging.IAddressResolver that will determine the actual addresses to use for configured MessagingAddressRefElement and MessagingGroupRefElement. More... | |
class | AddressResolverConfigElements |
Implements a basic configuration map for protocol configurations. More... | |
class | AddressResolverRefConfigElement |
Provides a way for an message configuration to reference a specific address resolution setup without duplicating data. Using this, a resolver can be established (see AddressResolverConfigElement) as handled by multiple queues and message types. More... | |
class | ApacConfigSectionGroup |
class | CompilerConfig |
The configuration used to control the behavior of a Apac.Data.IDataCompiler<ValueType>. More... | |
class | Config |
The main workhorse for obtaining configuration entities of type T . More... | |
class | ConfigElement |
Implements a non-declarative configuration element base class for use in all configuration elements. More... | |
class | ConfigurationHandler |
The main interface for manipulating configuration elements of the standard app.config file. This class provides the abstraction needed to make altering configurations via code as simple as possible. More... | |
class | ControllerConfig |
The configuration used to control the behavior of IControllers. More... | |
class | ControllerDescriptor |
A construct used to describe a controller definition so that information can be shared across application boundaries with client code without having to share the actual controller object. More... | |
class | ControllerSupervisorConfig |
The configuration used to control the behavior of a Apac.Supervisors.ControllerSupervisor. More... | |
class | DataStoreConfig |
The configuration used to control the behavior of Apac.Data.IDataStores. More... | |
class | DataSupervisorConfig |
The configuration used to control the behavior of a Apac.Supervisors.DataSupervisor. More... | |
class | Exceptions |
A strongly-typed resource class, for looking up localized strings, etc. | |
class | ExecutiveSupervisorConfig |
The configuration used to control the behavior of an Apac.Supervisors.ExecutiveSupervisor. More... | |
class | FormulaDescriptor |
A descriptive construct that provides metadata about a measurement formula plugin so that information can be used by the configuration subsystem without having to instantiate and hold a reference to the formula object itself. This is especially helpful when serialization is required (like with the remote client doing configuration). More... | |
class | FormulaInputDescriptor |
This construct describes a single input to a measurment formula. More... | |
class | HttpControllerConfig |
Configuration for the Control.HttpController. More... | |
class | HttpTargetConfig |
class | MeasurementFormulaAttribute |
The attribute class used to identify properly composed implementations of IMeasurementFormula{T}. More... | |
class | MeasurementFormulaInputAttribute |
The attribute class used to identify proper inputs to implementations of IMeasurementFormula{T}. More... | |
class | MessageConfigElement |
This configuration class provides a one-to-many mapping between message types and protocols use to send messages of those types. This allows, for example, a SystemStatus message to be sent via email and IM simply by changing the configuration on the server hosting the message controller. More... | |
class | MessageConfigElements |
Implements a basic configuration map for message configurations. More... | |
class | MessageControllerConfigSection |
Implements a custom configuration section for defining the behavior of the MessageController class. More... | |
class | MessagingAddressElement |
This configuration class represents a participant in a messaging transaction (either sender or recipient). The name provides a way to indicate a common name, the address is a protocol-specific value used in the context of a reference to a given message handler. More... | |
class | MessagingAddressElements |
Implements a basic configuration map for queue configurations. More... | |
class | MessagingAddressRefElement |
This configuration class represents a reference to a group of participants in a messaging transaction (sender or recipient). The name provides a way to indicate a common handle, the addresses are protocol-specific values used in the context of a reference to a given message handler, and derived from the group name by an address resolution component. More... | |
class | MessagingAddressRefElements |
Implements a basic configuration map for queue configurations. More... | |
class | MessagingGroupElement |
This configuration class represents a participant in a messaging transaction (either sender or recipient). The name provides a way to indicate a common name, the address is a protocol-specific value used in the context of a reference to a given message handler. More... | |
class | MessagingGroupElements |
Implements a basic configuration map for queue configurations. More... | |
class | MessagingGroupRefElement |
This configuration class represents a reference to a group of participants in a messaging transaction (only recipients). The name provides a way to indicate a common handle, the addresses are protocol-specific values used in the context of a reference to a given message handler, and derived from the group name by an address resolution component. More... | |
class | MessagingGroupRefElements |
Implements a basic configuration map for queue configurations. More... | |
class | MockControllerConfig |
The configuration used to control the behavior of the Apac.Control.MockController and Apac.Control.MockController2. More... | |
class | MockDeviceConfig |
The configuration sub-element used to control individual sensors in the 1-Wire network (sensor array). More... | |
class | NameMultipleValueSectionHandler |
Hacks a work-around into the configuration section handler for appSettings (and similar) to allow adding more than one entry with the same key and retrieving all settings with the same key name (embedding lists in the appSettings section). Adapted from http://www.codeproject.com/KB/dotnet/namevaluemultiple.aspx. More... | |
class | Plugin |
Provides the common basis for all plugins by managing the PluginAttribute boilerplate. More... | |
class | PluginAttribute |
A class attribute that indicates the implementation can be used as a plugin and describes the specifics of the plugin for the implemenation. The type of interface the implemenation provides indicates the type of plugin and hence where it is used in the system. Subclasses may add properties for more detailed plugin configurations. More... | |
class | PluginCache |
The plugin cache is a load once (and load on demand) global cache for the application to assess, dynamically load, and have available all plugable types in the system (measurement formulae, actions, etc). It is driven by configuration to determine which directories are suitable for loading plugins, allowing the system administrator to control permissions in a secure manner. All plugins are indexed by their Id (GUID) property. More... | |
class | PluginDescriptor |
A descriptive construct that describes a plugin so that description can be used by the configuration subsystem to pass around information about the plugin without having to instantiate the plugin itself. This is especially helpful when serialization is required (like with the remote client doing configuration). More... | |
class | PostProcessorConfig |
The configuration used to control the behavior of post processor implementations that analyze data coming out of compilers. More... | |
class | ProcessIdentityConfigSection |
This is a custom configuration section for retrieving process information from the app.config file. This information is intended to be set differently for each deployment of a given application (even on the same machine) so we can uniquely identify the running process during logging and auditing. More... | |
class | ProtocolConfigElement |
This configuration element defines an association between a Messaging.MessagingProtocols and a type definition for the implementation of Messaging.IMessageHandler that will deliver messages with that protocol. More... | |
class | ProtocolConfigElements |
Implements a basic configuration map for protocol configurations. More... | |
class | ProtocolRefConfigElement |
Provides a way for an enterprise configuration to reference a specific protocol setup without duplicating data. Using this a protocol can be established (see ProtocolConfigElement) as handled by multiple message handling types, and a specific one can be selected per enterprise. More... | |
class | ProtocolRefConfigElements |
Implements a basic configuration map for queue configurations. More... | |
class | QueueConfigElement |
This class provides the structure for configuring one queue within a single messaging controller. More... | |
class | QueueConfigElements |
Implements a basic configuration map for queue configurations. More... | |
class | ReferenceConfig |
class | ReferenceConfigCollection |
Contains a list of SupervisableConfig elements. More... | |
class | ReportGeneratorConfig |
The configuration used to control the behavior of report generating implementations. More... | |
class | ConfigSection |
class | ControllerSupervisorConfigSection |
class | ExecutiveSupervisorConfigSection |
class | SerialControllerConfig |
The configuration used to control the behavior of controllers using serial communications. More... | |
class | SerialModbusControllerConfig |
The configuration used to control the behavior of the Apac.Control.SerialModbusController. More... | |
class | SmtpSetup |
A simple class to convey SMTP email setup information for configuring the system to send email notifications. More... | |
class | SupervisableConfig |
A basic configuration needed for any Apac.ISupervisable component, which ends up being subordinate to a Apac.Supervisors.ISupervisor. More... | |
class | SupervisorConfig |
The configuration usd to control the behavior of Apac.Supervisors.Supervisors. More... | |
class | SupervisorsConfig |
class | UdpNodeControllerConfig |
class | XmlSerializingConfigSection |
A configuration section for containing an arbitrary serialized object. This implementation allows for redirection to an external configuration file. More... | |