public override async Task RefreshAsync() { try { if (this.Workbook.Settings.GetValue <bool>(CoreSettings.SyncBackgroundOccured)) { var backgroundSyncManager = new BackgroundSynchronizationManager(this.Workbook, this.trackingManager, (msg) => { }); await backgroundSyncManager.TryUpdateWorkbookAsync(); this.Workbook.Settings.SetValue(CoreSettings.SyncBackgroundOccured, false); } this.jobScheduler.OnUpdateTasksTimerTick(); } catch (Exception ex) { this.trackingManager.Exception(ex, $"Exception during RefreshAsync: {ex.Message}"); } }