protected TreeViewItemViewModel(TreeViewItemViewModel parent, bool lazyLoadChildren) { Parent = parent; Children = new ObservableCollection <TreeViewItemViewModel>(); if (lazyLoadChildren) { Children.Add(DummyChild); } }
public NugetCollectionViewModel(IEnumerable <NugetPackage> nugets, TreeViewItemViewModel parent, ISolutionManager solutionManager) : base(parent, false) { Name = $"Nugets [{nugets.Count()}]"; HasPreview = false; foreach (var nuget in nugets.OrderBy(x => x.Name)) { var pvm = new NugetViewModel(nuget, this, solutionManager); Children.Add(pvm); } }
public ProjectCollectionViewModel(IEnumerable <ProjectReference> projects, TreeViewItemViewModel parent) : base(parent, false) { Name = $"Projects [{projects.Count()}]"; HasPreview = false; foreach (var project in projects.OrderBy(x => x.Name)) { var pvm = new ProjectRefViewModel(project, this, false); Children.Add(pvm); } }
public ProjectViewModel(ProjectDetails project, TreeViewItemViewModel parent, bool lazyLoadChildren, ISolutionManager solutionManeger) : base(parent, lazyLoadChildren) { Project = project; Name = Path.GetFileName(project.Name); FullName = project.AbsolutePath; IsNetCore = project.IsNetCore; Children.Add(new NugetCollectionViewModel(Project.Nugets, this, solutionManeger)); Children.Add(new ProjectCollectionViewModel(Project.ProjectReferences, this)); Children.Add(new ReferencesCollectionViewModel(Project.DirectReferences, this)); Children.Add(new TypesCollectionViewModel(this, project.AbsolutePath, parent.FullName, solutionManeger)); Children.Add(new ReferencedCollectionViewModel(this)); Children.Add(new SourceCodesCollectionViewModel(this, project.SourceCodes)); }
public NugetReferenceViewModel(NugetProjectMap map, TreeViewItemViewModel parent) : base(parent, false) { Name = map.Project.Name; FullName = map.Project.AbsolutePath; Map = map; }
public ReferencedViewModel(TreeViewItemViewModel parent, ProjectDetails referencedProject) : base(parent, false) { Name = $"{referencedProject.Name}"; FullName = $"{referencedProject.AbsolutePath}"; Project = referencedProject; }
public EventViewModel(EventMember member, TreeViewItemViewModel parent) : base(member, parent) { }
public ProjectDirectRefViewModel(ProjectReference projectRef, TreeViewItemViewModel parent, bool lazyLoadChildren) : base(parent, lazyLoadChildren) { ProjectReference = projectRef; Name = ProjectReference.Name; FullName = ProjectReference.FilePath; }
public EnumViewModel(EnumDetails type, TreeViewItemViewModel parent) : base(type, parent) { }
public MethodViewModel(MethodMember member, TreeViewItemViewModel parent) : base(member, parent) { }
public ReferencedCollectionViewModel(TreeViewItemViewModel parent) : base(parent, false) { RefreshName(); HasPreview = false; }
public MemberViewModel(Member member, TreeViewItemViewModel parent) : base(parent, false) { Member = member; Name = member.Name; FullName = member.Name; }
public StructViewModel(StructDetails type, TreeViewItemViewModel parent) : base(type, parent) { }
public SourceCodeViewModel(TreeViewItemViewModel parent, string sourceCode) : base(parent, false) { Name = $"{Path.GetFileName(sourceCode)}"; FullName = $"{sourceCode}"; }
public ClassViewModel(ClassDetails type, TreeViewItemViewModel parent) : base(type, parent) { }
public PropertyViewModel(PropertyMember member, TreeViewItemViewModel parent) : base(member, parent) { }
public InterfaceViewModel(InterfaceDetails type, TreeViewItemViewModel parent) : base(type, parent) { }
public FieldViewModel(FieldMember member, TreeViewItemViewModel parent) : base(member, parent) { }