IntegrationHelper Class |
Namespace: CMS.Synchronization
public static class IntegrationHelper
The IntegrationHelper type exposes the following members.
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.
|
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
|