private void OnFilterServiceSelectedFilterChanged(object sender, EventArgs e) { if (_filterService.SelectedFilter == null) { SelectedFilterScheme = AvailableSchemes.First(); } else { SelectedFilterScheme = _filterService.SelectedFilter; } }
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(); } }
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])); }