The sample code in IncrementalSynchronize.sln is split into the following classes:
| MyState | Handles access to the datastore and provides methods for updating and querying the table. |
| MySynchronize | Handles the synchronize action and depends upon MyState. |
| MyConnector | This is the main connector class. It uses the MySynchronize class to handle the synchronize action. |
Like the Simple version of the connector (see A Complete Synchronize Action), this version must respond to stop requests. In addition to checking SynchronizeTask.Stopping() this connector makes use of the StopException. If MySynchronize.IngestFile detects that the connector has been instructed to stop it throws a StopException. As this is not caught the synchronize action will finish.
|
|