protected override RelationalSyncProvider ConfigureProvider(string scopeName, string connectionString) { ServerSynchronizationHelper helper = new ServerSynchronizationHelper(""); //this.dbProvider = helper.ConfigureSqlSyncProvider(scopeName, connectionString); return(this.dbProvider); }
public void Initialize(string scopeName) { var helper = new ServerSynchronizationHelper(); sqlProvider = helper.ConfigureSqlSyncProvider(scopeName); sqlProvider.ApplicationTransactionSize = 100000; sqlProvider.MemoryDataCacheSize = 4096; sqlProvider.ApplyingChanges += Program_RemoteItemChanging; sqlProvider.ChangesApplied += Program_ChangesApplied; sqlProvider.ApplyChangeFailed += Program_ChangeApplyFail; sqlProvider.ApplyMetadataFailed += Program_ApplyMetadataFail; sqlProvider.DestinationCallbacks.ItemConflicting += Program_ItemConflicting; sqlProvider.DestinationCallbacks.ItemChangeSkipped += Program_ItemChangeSkipped; // This is only for custom implemented providers... // sqlProvider.Configuration.CollisionConflictResolutionPolicy = CollisionConflictResolutionPolicy.ApplicationDefined; // sqlProvider.Configuration.ConflictResolutionPolicy = ConflictResolutionPolicy.ApplicationDefined; batchIdToFileMapper = new Dictionary <string, string>(); }