public RoslynTypeDiagramNodeHeaderViewModel(
     [NotNull] ISymbol symbol,
     [NotNull] IRoslynSymbolTranslator roslynSymbolTranslator,
     bool isDescriptionVisible)
     : base(symbol, roslynSymbolTranslator, isDescriptionVisible)
 {
 }
Пример #2
0
 protected RoslynDiagramNodeHeaderViewModelBase(
     [NotNull] ISymbol symbol,
     [NotNull] IRoslynSymbolTranslator roslynSymbolTranslator,
     bool isDescriptionVisible)
 {
     RoslynSymbolTranslator = roslynSymbolTranslator;
     _isDescriptionVisible  = isDescriptionVisible;
     SetProperties(symbol);
 }
 public RelatedSymbolProvider(
     [NotNull] IRoslynWorkspaceProvider roslynWorkspaceProvider,
     [NotNull] IRoslynSymbolTranslator roslynSymbolTranslator,
     [NotNull] IEqualityComparer <ISymbol> symbolEqualityComparer)
 {
     _roslynWorkspaceProvider = roslynWorkspaceProvider;
     _roslynSymbolTranslator  = roslynSymbolTranslator;
     _symbolEqualityComparer  = symbolEqualityComparer;
     _symbolFinderMethods     = CreateSymbolFinderMethodsMap();
 }
Пример #4
0
 public RoslynDiagramShapeViewModelFactory(
     [NotNull] IModelEventSource modelEventSource,
     [NotNull] IDiagramEventSource diagramEventSource,
     [NotNull] IRoslynSymbolTranslator roslynSymbolTranslator,
     [NotNull] IRelatedNodeTypeProvider relatedNodeTypeProvider,
     bool isDescriptionVisible)
     : base(modelEventSource, diagramEventSource, relatedNodeTypeProvider)
 {
     _roslynSymbolTranslator = roslynSymbolTranslator;
     IsDescriptionVisible    = isDescriptionVisible;
 }
Пример #5
0
 public RoslynBasedModelService(
     [NotNull] IModelService modelService,
     [NotNull] IRoslynSymbolTranslator roslynSymbolTranslator,
     [NotNull] IRelatedSymbolProvider relatedSymbolProvider,
     [NotNull] IEqualityComparer <ISymbol> symbolEqualityComparer,
     [NotNull] IRoslynWorkspaceProvider roslynWorkspaceProvider)
 {
     _modelService            = modelService;
     _roslynSymbolTranslator  = roslynSymbolTranslator;
     _relatedSymbolProvider   = relatedSymbolProvider;
     _symbolEqualityComparer  = symbolEqualityComparer;
     _roslynWorkspaceProvider = roslynWorkspaceProvider;
     _asyncLock = new AsyncLock();
 }
Пример #6
0
 public RoslynMemberDiagramNodeHeaderViewModel(
     [NotNull] ISymbol symbol,
     [NotNull] IRoslynSymbolTranslator roslynSymbolTranslator)
     : base(symbol, roslynSymbolTranslator, isDescriptionVisible: false)
 {
 }
 public RoslynBasedRelatedNodeItemViewModelFactory([NotNull] IRoslynSymbolTranslator roslynSymbolTranslator)
 {
     _roslynSymbolTranslator = roslynSymbolTranslator;
 }