protected override RelationalSyncProvider ConfigureProvider(string scopeName, string connectionString)
        {
            ServerSynchronizationHelper helper = new ServerSynchronizationHelper("");

            //this.dbProvider = helper.ConfigureSqlSyncProvider(scopeName, connectionString);
            return(this.dbProvider);
        }
Ejemplo n.º 2
0
        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>();
        }