| 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.
              |