public FileChangesParameters GetChanges(uint batchSize, Microsoft.Synchronization.SyncKnowledge destKnowledge) { try { FileChangesParameters changesParams = new FileChangesParameters(); changesParams.ChangeBatch = Provider.GetChangeBatch(batchSize, destKnowledge, out changesParams.DataRetriever); return(changesParams); } catch (Exception ex) { throw new FaultException <WebSyncFaultException>(new WebSyncFaultException("Unable to get change batch.", ex)); } }
public DbChangesParameters GetChanges(uint batchSize, Microsoft.Synchronization.SyncKnowledge destKnowledge) { DbChangesParameters changesParams = new DbChangesParameters(); changesParams.ChangeBatch = Provider.GetChangeBatch(batchSize, destKnowledge, out changesParams.DataRetriever); DbSyncContext context = changesParams.DataRetriever as DbSyncContext; // Check to see if data is batched if (context != null && context.IsDataBatched) { // Don't send the file location info, just send the file string filename = new FileInfo(context.BatchFileName).Name; batchIdToFileMapper[filename] = context.BatchFileName; context.BatchFileName = filename; } return(changesParams); }
public override Microsoft.Synchronization.FullEnumerationChangeBatch GetFilteredFullEnumerationChangeBatch(uint batchSize, Microsoft.Synchronization.FilterInfo filterInfo, ReplicaMetadata.ItemFilterCallback filterCallback, Microsoft.Synchronization.SyncId lowerEnumerationBound, Microsoft.Synchronization.SyncKnowledge destinationKnowledge) { throw new NotImplementedException(); }
public override Microsoft.Synchronization.ChangeBatch GetFilteredChangeBatch(uint batchSize, Microsoft.Synchronization.SyncKnowledge destinationKnowledge, Microsoft.Synchronization.FilterInfo filterInfo, ReplicaMetadata.ItemFilterCallback filterCallback) { throw new NotImplementedException(); }