예제 #1
0
 private void OnFilterServiceSelectedFilterChanged(object sender, EventArgs e)
 {
     if (_filterService.SelectedFilter == null)
     {
         SelectedFilterScheme = AvailableSchemes.First();
     }
     else
     {
         SelectedFilterScheme = _filterService.SelectedFilter;
     }
 }
예제 #2
0
        private async Task OnNewSchemeExecuteAsync()
        {
            if (_targetType == null)
            {
                Log.Warning("Target type is unknown, cannot get any type information to create filters");
                return;
            }

            var filterScheme         = new FilterScheme(_targetType);
            var filterSchemeEditInfo = new FilterSchemeEditInfo(filterScheme, RawItems, true, true);

            if (await _uiVisualizerService.ShowDialogAsync <EditFilterViewModel>(filterSchemeEditInfo) ?? false)
            {
                AvailableSchemes.Add(filterScheme);

                _filterSchemes.Schemes.Add(filterScheme);
                _filterService.SelectedFilter = filterScheme;

                _filterSchemeManager.UpdateFilters();
            }
        }
예제 #3
0
        private void OnNewSchemeExecute()
        {
            if (_targetType == null)
            {
                Log.Warning("Target type is unknown, cannot get any type information to create filters");
                return;
            }

            var filterScheme         = new FilterScheme(_targetType);
            var filterSchemeEditInfo = new FilterSchemeEditInfo(filterScheme, RawCollection, AllowLivePreview, EnableAutoCompletion);

            if (_uiVisualizerService.ShowDialog <EditFilterViewModel>(filterSchemeEditInfo) ?? false)
            {
                AvailableSchemes.Add(filterScheme);
                _filterSchemes.Schemes.Add(filterScheme);

                ApplyFilterScheme(filterScheme, true);

                _filterSchemeManager.UpdateFilters();
            }
        }
        private void OnFilterServiceSelectedFilterChanged(object sender, EventArgs e)
        {
            var newFilterScheme = _filterService.SelectedFilter ?? AvailableSchemes.First();

            ApplyFilterScheme(newFilterScheme);
        }
 private bool ReadyForResetOrDeleteScheme(FilterScheme filterScheme)
 {
     return(filterScheme != null && AvailableSchemes != null && AvailableSchemes.Any() &&
            !ReferenceEquals(filterScheme, AvailableSchemes[0]));
 }