Namespace Vortex.Connector
Classes
ConnectorAdapter
Provides basic abstractions for vortex connectors.
DummyConnector
Provides a connector without real target system connections.
DummyConnectorFactory
Dummy connector factory class. Serves as offline connector with no connection to a controller.
EnumeratorDiscriminatorAttribute
Attribute provides information about the member being treated as enum.
IConnector
Abstract base class provides implementation contract for the PLC connector and basic common underlying logic.
IConnectorFactory
Provides abstraction for creation of IConnector and value types (tags) for vortex connector.
IgnoreReflectionAttribute
Indicates that the member should not be reflected within the vortex framework.
InterpolatedAncestor
InvalidLicenseConnector
Fall-back connector when invalid license provided
InvalidLicenseConnectorAdapter
Provides connector for application with invalid license.
InvalidLicenseConnectorFactory
Fall-back connector when invalid license provided
IValueTagExtensions
IVortexObjectExtensions
Extensions methods for IVortexObject.
NamespaceDoc
Vortex.Connector namespace groups building block of Vortex Connector that mediates the connectivity to the PLC for vortex framework application. It also provides multiple functions to manage the transfer of data between .net application and PLC system.
RootVortexerObject
Object to represent the root VortexObject. Instance of this class is typically used as root for the connector object.
StringInterpolator
Provides extension methods for PLC's string interpolation.
Interfaces
IPlain
Basic abstraction for 'Plain' types.
note
Implementation used in building process. Not to be declared by framework consumers.
ITwinController
Represents twin object for PLC controller.
ITwinObject
Represents twin object for complex PLC types.
ITwinPrimitive
Represents twin object for base PLC types.
IValueTag
Provides basic contract for plc tag.
IValueTagInfo
Provides interface for information about value types symbols.
IVortexElement
Basic contract for any type that is product of building process.
IVortexObject
Basic contract for any complex object that is product of build process.
IVortexOnlineObject
Basic abstraction for 'IOnline' types.
note
Implementation used in building process. Not to be declared by framework consumers.
IVortexShadowObject
Basic abstraction for 'IShadow' types.
note
Implementation used in building process. Not to be declared by framework consumers.
Enums
CommStateEnum
Enumeration of possible states of target system.
DataExchangeStatusEnum
Enumerates possible states of communication with target system.
TypeComplexityEnum
Enumerates types of objects depending on complexity.