protected virtual async Task SaveChangesAsync() { await settingsService.SaveChangesAsync(settings); mediator.NotifyColleagues(MediatorMessages.RELOAD_SETTINGS); InfoMessage = SETTINGS_SAVED_MSG; }
private async void OnDbSizeCritical(object sender, EventArgs e) { var settings = appSettingsService.Settings; settings.TakeScreenshots = false; await appSettingsService.SaveChangesAsync(settings); windowService.ShowMessageDialog("Database size has reached the maximum allowed value" + Environment.NewLine + "Please run the screenshot cleaner from the settings menu to continue capturing screenshots.", false); repository.DbSizeCritical -= OnDbSizeCritical; }