Beispiel #1
0
 public EnhancedClearLogTask(
     INopDataProvider nopDataProvider,
     EnhancedLoggingSettings settings)
 {
     _nopDataProvider = nopDataProvider;
     _settings        = settings;
 }
Beispiel #2
0
 public EnhancedLoggingController(
     EnhancedLoggingSettings settings,
     ISettingService settingService,
     ILocalizationService localizationService,
     INotificationService notificationService
     )
 {
     _settings            = settings;
     _settingService      = settingService;
     _localizationService = localizationService;
     _notificationService = notificationService;
 }
Beispiel #3
0
        public async Task <IActionResult> Configure(EnhancedLoggingConfigModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Configure());
            }

            await _settingService.SaveSettingAsync(
                EnhancedLoggingSettings.FromModel(model));

            _notificationService.SuccessNotification(
                await _localizationService.GetResourceAsync("Admin.Plugins.Saved")
                );

            return(Configure());
        }