/// <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);
        }