예제 #1
0
        protected virtual async Task SaveChangesAsync()
        {
            await settingsService.SaveChangesAsync(settings);

            mediator.NotifyColleagues(MediatorMessages.RELOAD_SETTINGS);
            InfoMessage = SETTINGS_SAVED_MSG;
        }
예제 #2
0
        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;
        }