If you use version 1 to verify synchronization, you can use the interface class between your synchronization agent and the remote provider.
When data is received in an interface class, as a SyncSession object, you can SyncSession it and or modify it before passing it to the agent.
public class SynchronizationInterface { public SyncContext GetChanges(SyncGroupMetadata groupMetadata, SyncSession syncSession) { SyncContext syncContext; syncContext = syncServiceClient.GetChanges(groupMetadata,syncSession);
source share