internal override AbstractDescriptionBuilder CreateDescriptionBuilder( IVsObjectBrowserDescription3 description, ObjectListItem listItem, Project project) { return new DescriptionBuilder(description, this, listItem, project); }
public DescriptionBuilder( IVsObjectBrowserDescription3 description, ObjectBrowserLibraryManager librayManager, ObjectListItem listItem, Project project) : base(description, librayManager, listItem, project) { }
internal bool TryFillDescription(ObjectListItem listItem, IVsObjectBrowserDescription3 description, _VSOBJDESCOPTIONS options) { var project = GetProject(listItem); if (project == null) { return false; } return CreateDescriptionBuilder(description, listItem, project).TryBuild(options); }
protected AbstractDescriptionBuilder( IVsObjectBrowserDescription3 description, AbstractObjectBrowserLibraryManager libraryManager, ObjectListItem listItem, Project project) { _description = description; _libraryManager = libraryManager; _listItem = listItem; _project = project; }
internal abstract AbstractDescriptionBuilder CreateDescriptionBuilder( IVsObjectBrowserDescription3 description, ObjectListItem listItem, Project project);
internal void SetActiveListItem(ObjectListItem listItem) { _activeListItem = listItem; }
internal Project GetProject(ObjectListItem listItem) { var projectId = listItem.ProjectId; if (projectId == null) { return null; } return this.GetProject(projectId); }
internal ImmutableArray<ObjectListItem> GetTypeListItems(ObjectListItem parentListItem, Compilation compilation) { return GetListItemFactory().GetTypeListItems(parentListItem, compilation); }
internal ImmutableArray <ObjectListItem> GetTypeListItems(ObjectListItem parentListItem, Compilation compilation) { return(GetListItemFactory().GetTypeListItems(parentListItem, compilation)); }
internal ImmutableArray <ObjectListItem> GetReferenceListItems(ObjectListItem parentListItem, Compilation compilation) => GetListItemFactory().GetReferenceListItems(parentListItem, compilation);