예제 #1
0
 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;
 }
예제 #2
0
 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)
 {
 }
예제 #4
0
 protected AbstractCallHierarchyCommandHandler(IEnumerable <ICallHierarchyPresenter> presenters, CallHierarchyProvider provider, IWaitIndicator waitIndicator)
 {
     _presenter     = presenters.FirstOrDefault();
     _provider      = provider;
     _waitIndicator = waitIndicator;
 }