public static void FullSyncAsync(ResultEventHandler <bool> resultEventHandler = null, ResultEventHandler <Database.ProgressArgs> progressCallback = null) { if (_db.SyncIsActive) { #if DEBUG DConsole.WriteLine($"---------------{Environment.NewLine}Синхронизация не запущена," + $" происходит другая синхронизация." + $"{Environment.NewLine}Class {nameof(DBHelper)} method {nameof(FullSyncAsync)}" + $"{Environment.NewLine}---------------"); #endif return; } #if DEBUG DConsole.WriteLine($"---------------{Environment.NewLine}Начинаю полную синхронизацию." + $"{Environment.NewLine}Class {nameof(DBHelper)} method {nameof(FullSyncAsync)}" + $"{Environment.NewLine}---------------"); #endif try { Utils.TraceMessage($"Sync(from Settings) login: {Settings.User} password: {Settings.Password}"); _db.PerformFullSyncAsync(Settings.Server, Settings.User, Settings.Password, Settings.DefaultSyncTimeOut, SyncHandler + resultEventHandler, "Full", progressCallback); if (resultEventHandler == null) { isPartialSyncRequired = false; } } catch (Exception) { SyncHandler("Full", new ResultEventArgs <bool>(false)); } }
public static void FullSyncAsync(ResultEventHandler <bool> resultEventHandler = null) { if (_db.SyncIsActive) { #if DEBUG DConsole.WriteLine($"---------------{Environment.NewLine}Синхронизация не запущена," + $" происходит другая синхронизация." + $"{Environment.NewLine}Class {nameof(DBHelper)} method {nameof(FullSyncAsync)}" + $"{Environment.NewLine}---------------"); #endif return; } #if DEBUG DConsole.WriteLine($"---------------{Environment.NewLine}Начинаю полную синхронизацию." + $"{Environment.NewLine}Class {nameof(DBHelper)} method {nameof(FullSyncAsync)}" + $"{Environment.NewLine}---------------"); #endif try { _db.PerformFullSyncAsync(Settings.Server, Settings.User, Settings.Password, Settings.DefaultSyncTimeOut, SyncHandler + resultEventHandler, "Full"); } catch (Exception) { SyncHandler("Full", new ResultEventArgs <bool>(false)); } }