public AnalyzerConfigurationViewModel() { _issuesAnalyzer = ServiceLocator.Resolve <IssuesAnalyzerService>(); Analyzers = new ListCollectionView(_issuesAnalyzer.AnalyzerContext.Analyzers); Analyzers.GroupDescriptions.Add(new PropertyGroupDescription("Category")); Analyzers.MoveCurrentToFirst(); }
public IssuesListViewModel() { _selectedTreeItemService = ServiceLocator.Resolve <SelectedTreeItemService>(); _issuesAnalyzerService = ServiceLocator.Resolve <IssuesAnalyzerService>(); Issues = new ListCollectionView(_issuesAnalyzerService.AnalyzerContext.Issues); Issues.SortDescriptions.Add(new SortDescription("Severity", ListSortDirection.Descending)); Issues.Filter = FilterIssues; _issuesAnalyzerService.AnalyzerContext.IssuesChanged += (s, e) => IssuesChanged(); ConfigureAnalyzersCommand = new Command <object>(o => new AnalyzerConfigurationWindow().Show()); }