private void Add()
 {
     var filter = new Core.Settings.QuickFilter();
     var viewModel = new FilterViewModel(filter);
     viewModel.OnRemoved += FilterOnOnRemoved;
     _filters.Add(viewModel);
     _configuration.Add(filter);
 }
Exemple #2
0
        public QuickFilter(Core.Settings.QuickFilter settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }

            _settings = settings;
        }
        public FilterViewModel(Core.Settings.QuickFilter filter)
        {
            if (filter == null)
            {
                throw new ArgumentNullException(nameof(filter));
            }

            _filter        = filter;
            _removeCommand = new DelegateCommand(Remove);
        }
Exemple #4
0
 /// <summary>
 ///     Adds a new quickfilter.
 /// </summary>
 /// <returns></returns>
 public QuickFilter Add()
 {
     lock (_syncRoot)
     {
         var settings = new Core.Settings.QuickFilter();
         var filter   = new QuickFilter(settings);
         _quickFilters.Add(filter);
         _settings.Add(settings);
         return(filter);
     }
 }