public CallHierarchyItem(ISymbol symbol, ProjectId projectId, IEnumerable<AbstractCallFinder> finders, Func<ImageSource> glyphCreator, CallHierarchyProvider provider, IEnumerable<Location> callsites, Workspace workspace) { _symbolId = symbol.GetSymbolKey(); _projectId = projectId; _finders = finders; _containingTypeName = symbol.ContainingType.ToDisplayString(ContainingTypeFormat); _containingNamespaceName = symbol.ContainingNamespace.ToDisplayString(ContainingNamespaceFormat); _glyphCreator = glyphCreator; _name = symbol.ToDisplayString(MemberNameFormat); _provider = provider; _callsites = callsites.Select(l => new CallHierarchyDetail(l, workspace)); _sortText = symbol.ToDisplayString(); _workspace = workspace; }
public CallHierarchyItem(ISymbol symbol, ProjectId projectId, IEnumerable <AbstractCallFinder> finders, Func <ImageSource> glyphCreator, CallHierarchyProvider provider, IEnumerable <Location> callsites, Workspace workspace) { _symbolId = symbol.GetSymbolKey(); _projectId = projectId; _finders = finders; _containingTypeName = symbol.ContainingType.ToDisplayString(ContainingTypeFormat); _containingNamespaceName = symbol.ContainingNamespace.ToDisplayString(ContainingNamespaceFormat); _glyphCreator = glyphCreator; _name = symbol.ToDisplayString(MemberNameFormat); _provider = provider; _callsites = callsites.Select(l => new CallHierarchyDetail(l, workspace)); _sortText = symbol.ToDisplayString(); _workspace = workspace; }
public CallHierarchyCommandHandler([ImportMany] IEnumerable<ICallHierarchyPresenter> presenters, CallHierarchyProvider provider, IWaitIndicator waitIndicator) : base(presenters, provider, waitIndicator) { }
protected AbstractCallHierarchyCommandHandler(IEnumerable <ICallHierarchyPresenter> presenters, CallHierarchyProvider provider, IWaitIndicator waitIndicator) { _presenter = presenters.FirstOrDefault(); _provider = provider; _waitIndicator = waitIndicator; }