/// <summary> /// When overridden in a derived class, gets the number of item changes that will be included in change batches, and the current knowledge for the synchronization scope. /// </summary> /// <param name="batchSize">The number of item changes that will be included in change batches returned by this object.</param> /// <param name="knowledge">The current knowledge for the synchronization scope, or a newly created knowledge object if no current knowledge exists.</param> public override void GetSyncBatchParameters(out uint batchSize, out SyncKnowledge knowledge) { byte[] rawKnowledge; batchSize = _syncService.GetSyncBatchParameters(out rawKnowledge); knowledge = SyncKnowledge.Deserialize(IdFormats, rawKnowledge); }