/// <summary> /// Launch settings for the watcher /// </summary> /// <param name="settings">scanner settings(from UI)</param> /// <param name="popupSettings">popup settings(from UI)</param> public void ApplySettings(ScannerSettings settings, PopupNotifierSettings popupSettings) { if (settings.AllowScannCreate) { _watcher.Created += OnChange; } else { _watcher.Created -= OnChange; } if (settings.AllowScannDelete) { _watcher.Deleted += OnChange; } else { _watcher.Deleted -= OnChange; } if (settings.AllowScannChange) { _watcher.Changed += OnChange; } else { _watcher.Changed -= OnChange; } if (settings.AllowScannRenamed) { _watcher.Renamed += OnRenamed; } else { _watcher.Renamed -= OnRenamed; } _popupNotifierSettings = popupSettings; }
private void ApplySettings(PopupNotifierSettings settings) { _notifier.ContentText = settings.ContentText; _notifier.TitleText = settings.TitleText; }
private PopupNotifier _notifier; // notifier instance public PopupNotifierWrapper(PopupNotifierSettings notifierSettings) { _notifier = new PopupNotifier(); ApplySettings(notifierSettings); }