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