ISubscriptionExecutor Interface |
Namespace: SanteDB.Core.Services
The ISubscriptionExecutor type exposes the following members.
| Name | Description | |
|---|---|---|
| ServiceName |
Gets the service name
(Inherited from IServiceImplementation.) |
| Name | Description | |
|---|---|---|
| Execute(Guid, NameValueCollection, Int32, NullableInt32, Int32, Guid) |
Executes the identified subscription agianst the persistence layer.
| |
| Execute(SubscriptionDefinition, NameValueCollection, Int32, NullableInt32, Int32, Guid) |
Executes the provided subscription definition
|
| Name | Description | |
|---|---|---|
| Executed |
Occurs after a subscription has been executed, and allows subscribers to modify the data being
sent back to the dCDR
| |
| Executing |
Occurs prior to a subscription being executed, and allows subscribers to modify the query being
executed.
|
The subscription executor is responsible for the translation of a dCDR SubscriptionDefinition from the ISubscriptionRepository to the appropriate database technology. The subscription executor gathers any new records requested by the dCDR and prepares them for download by the dCDR.