public TreeViewItemViewModel(string identifier, TreeViewItemViewModel parent, ObservableCollection<string> excludedIdentifiers) { _excludedIdentifiers = excludedIdentifiers; Children = new ObservableCollection<TreeViewItemViewModel>(); Parent = parent; Identifier = identifier; }
public TreeViewItemViewModel(string identifier, TreeViewItemViewModel parent, ICoreConfigSection sharpDoxConfig) { _sharpDoxConfig = sharpDoxConfig; Children = new ObservableCollection<TreeViewItemViewModel>(); Children.CollectionChanged += (s, a) => UpdateHasExcludedChild(); Parent = parent; Identifier = identifier; IsExcluded = _sharpDoxConfig.ExcludedIdentifiers.Contains(identifier); }