2017-05-31 22 views
0

我已经分居的表与不同SyncDirectionOrder不同范围由表指定SyncDirectionOrder,因为我还没有想出如何使用单个范围做到这一点:如何使用SyncOrchestrator

public void Sync() 
{ 
    Sync("BidirectionalScope", SyncDirectionOrder.DownloadAndUpload); 
    Sync("UploadScope", SyncDirectionOrder.Upload); 
    Sync("DownloadScope", SyncDirectionOrder.Download); 
} 

protected SyncOperationStatistics Sync(string syncScope, SyncDirectionOrder syncDirectionOrder) 
{ 
    var localProvider = new SqlSyncProvider(...); 
    var remoteProvider = new SqlSyncProvider(...); 

    var syncOrchestrator = new SyncOrchestrator 
    { 
     LocalProvider = localProvider, 
     RemoteProvider = remoteProvider, 
     Direction = syncDirectionOrder 
    }; 

    return syncOrchestrator.Synchronize(); 
} 

回答

1

你不能使用Syncorchestrator,范围是唯一可以指定同步方向的地方。