示例#1
0
        public QuickFiltersSidePanelViewModel(IApplicationSettings settings, IQuickFilters quickFilters)
        {
            if (settings == null)
            {
                throw new ArgumentNullException(nameof(settings));
            }
            if (quickFilters == null)
            {
                throw new ArgumentNullException(nameof(quickFilters));
            }

            _settings = settings;
            _filters  = new QuickFiltersViewModel(quickFilters);
            _filters.OnFilterAdded    += QuickFiltersOnOnFilterAdded;
            _filters.OnFilterRemoved  += QuickFiltersOnOnFilterRemoved;
            _filters.OnFiltersChanged += OnOnFiltersChanged;

            UpdateTooltip();
            PropertyChanged += OnPropertyChanged;
        }