2017-05-31 46 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,範圍是唯一可以指定同步方向的地方。