| IntegrationHelper Class |
Namespace: CMS.Synchronization
public static class IntegrationHelper
The IntegrationHelper type exposes the following members.
| Name | Description | |
|---|---|---|
| Connectors |
List of enabled (and initialized) connectors
| |
| IntegrationEnabled |
Indicates if system integration is enabled.
| |
| IntegrationLogExternal |
Indicates if logging of integration tasks for inbound direction is enabled.
Reflects also IntegrationEnabled setting.
| |
| IntegrationLogInternal |
Indicates if logging of integration tasks for outbound direction is enabled.
Reflects also IntegrationEnabled setting.
| |
| IntegrationProcessExternal |
Indicates if processing of integration tasks for inbound direction is enabled.
Reflects also IntegrationEnabled setting.
| |
| IntegrationProcessInternal |
Indicates if processing of integration tasks for outbound direction is enabled.
Reflects also IntegrationEnabled setting.
| |
| TouchedConnectorNames |
List of connector names for which the task was logged
|
| Name | Description | |
|---|---|---|
| FilterAsyncConnectors |
Filters given set of connectors.
| |
| FilterConnectors |
Filters given set of connectors by task process type.
| |
| GetConnector(Int32) |
Gets connector by ID
| |
| GetConnector(String) |
Gets connector by name
| |
| GetIntegrationProcessResultEnum |
Returns the process result enumeration value.
| |
| GetIntegrationProcessResultString |
Returns the process result as a string.
| |
| GetIntegrationProcessTypeEnum |
Returns the process type enumeration value.
| |
| GetIntegrationProcessTypeString |
Returns the process type as a string.
| |
| GetMatchingConnectors |
Gets dictionary of connector names whose subscriptions match given CMS object and task type.
The type of task processing is stored as dictionary value.
| |
| GetTaskDataTypeEnum(String) |
Returns the task data type enumeration value.
| |
| GetTaskDataTypeEnum(TaskProcessTypeEnum) |
Returns the task data type enumeration value based on task process type.
| |
| GetTaskDataTypeString |
Returns the task data type as a string.
| |
| Init |
Initializes integration bus
| |
| InvalidateConnectors |
Invalidates collections with connectors and subscriptions
| |
| InvalidateSubscriptions |
Invalidates collection with subscriptions
| |
| LoadConnectors |
Loads connectors
| |
| LoadConnectors(Boolean) |
Loads connectors
| |
| LogIntegration |
Logs integration task (only asynchronous process types).
| |
| LogSynchronizationError |
Logs the integration synchronization error.
| |
| ProcessExternalTask |
Processes incoming task.
| |
| ProcessExternalTasksAsync |
Ensures separate threads for connectors to process the pending logged external tasks.
Thread won't be started if processing is already running.
| |
| ProcessExternalTasksAsync(Int32) |
Processes external tasks of connector specified by ID
| |
| ProcessExternalTasksAsync(String) |
Processes external tasks of connector specified by name
| |
| ProcessInternalTasksAsync |
Ensures separate threads for connectors to process the logged internal tasks.
Thread won't be started if processing is already running.
| |
| ProcessSyncTasks |
Processes synchronous task subscriptions.
| |
| ProcessTasks(Int32, Boolean) |
Processes pending internal or external tasks for specified connector.
| |
| ProcessTasks(String, Boolean) |
Processes pending internal or external tasks for specified connector.
| |
| SubscribeTo |
Adds subscription to collection of subscriptions
| |
| TouchAsyncConnectors |
Adds connectors to collection to be processed.
|