This service is available via Telligent.Evolution.Extensibility.Apis.Get<Telligent.Evolution.Extensibility.Api.Version1.IApplicationMerge>() and is defined in Telligent.Evolution.Platform.dll
Methods
PropertyGroup[] GetMergeOptions(Guid sourceApplicationTypeId, Guid sourceApplicationId, Guid targetApplicationTypeId, Guid targetApplicationId);
Gets merge configuration metadata
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| sourceApplicationTypeId | Guid | Source Application Type Id for the application to be merged into another application | Required | ||
| sourceApplicationId | Guid | Source Application Id for the application to be merged into another application | Required | ||
| targetApplicationTypeId | Guid | Target Application Type Id for the application content from the source application will be merged into | Required | ||
| targetApplicationId | Guid | Target Application Id for the merge. | Required |
Return Type
ApiList<ApplicationType> ListTargetApplicationTypes(Guid sourceApplicationTypeId, Guid sourceApplicationId);
Lists content types that source content can be converted to
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| sourceApplicationTypeId | Guid | Source Application Type Id for the application to be merged into another application | Required | ||
| sourceApplicationId | Guid | Source Application Id for the application to be merged into another application | Required |
Return Type
Application Merge(Guid sourceApplicationTypeId, Guid sourceApplicationId, Guid targetApplicationTypeId, Guid targetApplicationId, IDictionary options);
Attempts to merge content within an application across application types. Requires a matching IApplicationMerger plugin to be enabled.
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| sourceApplicationTypeId | Guid | Source Application Type Id for the application to be merged into another application | Required | ||
| sourceApplicationId | Guid | Source Application Id for the application to be merged into another application | Required | ||
| targetApplicationTypeId | Guid | Target Application Type Id for the application content from the source application will be merged into | Required | ||
| targetApplicationId | Guid | Target Application Id for the application content from the source application will be merged into | Required | ||
| options | IDictionary | Extra optional arguments | Required |