public PropertyNodeViewModel(DacMemberCategoryNodeViewModel dacMemberCategoryVM, DacPropertyInfo propertyInfo, bool isExpanded = false) : base(dacMemberCategoryVM, dacMemberCategoryVM, propertyInfo, isExpanded) { var extraInfos = GetExtraInfos(); ExtraInfos = new ExtendedObservableCollection <ExtraInfoViewModel>(extraInfos); }
protected virtual IEnumerable <TreeNodeViewModel> CreateDacMemberCategoryChildren <TInfo>(DacMemberCategoryNodeViewModel dacMemberCategory, Func <TInfo, TreeNodeViewModel> constructor, CancellationToken cancellation) where TInfo : SymbolItem { var categorySymbols = dacMemberCategory.GetCategoryDacNodeSymbols() .OrderBy(symbol => symbol.DeclarationOrder); if (categorySymbols == null) { yield break; } foreach (TInfo info in categorySymbols) { cancellation.ThrowIfCancellationRequested(); TreeNodeViewModel childNode = constructor(info); if (childNode != null) { yield return(childNode); } } }
public PropertyNodeViewModel(DacMemberCategoryNodeViewModel dacMemberCategoryVM, DacPropertyInfo propertyInfo, bool isExpanded = false) : base(dacMemberCategoryVM, propertyInfo, isExpanded) { }