示例#1
0
 public SelectedIssueLocationTaggerProvider(IBufferTagAggregatorFactoryService bufferTagAggregatorFactoryService,
                                            IAnalysisIssueSelectionService issueSelectionService,
                                            ITaggableBufferIndicator taggableBufferIndicator)
 {
     this.bufferTagAggregatorFactoryService = bufferTagAggregatorFactoryService;
     this.issueSelectionService             = issueSelectionService;
     this.taggableBufferIndicator           = taggableBufferIndicator;
 }
 public ErrorTaggerProvider(IBufferTagAggregatorFactoryService bufferTagAggregatorFactoryService,
                            ITaggableBufferIndicator taggableBufferIndicator,
                            IErrorTagTooltipProvider errorTagTooltipProvider)
 {
     this.bufferTagAggregatorFactoryService = bufferTagAggregatorFactoryService;
     this.taggableBufferIndicator           = taggableBufferIndicator;
     this.errorTagTooltipProvider           = errorTagTooltipProvider;
 }
        internal override ITaggerProvider CreateTestSubject(ITaggableBufferIndicator taggableBufferIndicator)
        {
            var aggregatorMock = new Mock <IBufferTagAggregatorFactoryService>();

            aggregatorMock.Setup(x => x.CreateTagAggregator <IIssueLocationTag>(It.IsAny <ITextBuffer>()))
            .Returns(Mock.Of <ITagAggregator <IIssueLocationTag> >());

            return(new SelectedIssueLocationTaggerProvider(aggregatorMock.Object, Mock.Of <IAnalysisIssueSelectionService>(), taggableBufferIndicator));
        }
 public LocationTaggerProvider(IIssueLocationStoreAggregator locationStore,
                               IIssueSpanCalculator spanCalculator,
                               ITaggableBufferIndicator taggableBufferIndicator,
                               ILogger logger)
 {
     this.locationStore           = locationStore;
     this.spanCalculator          = spanCalculator;
     this.taggableBufferIndicator = taggableBufferIndicator;
     this.logger = logger;
 }
示例#5
0
 internal override ITaggerProvider CreateTestSubject(ITaggableBufferIndicator taggableBufferIndicator) =>
 new LocationTaggerProvider(ValidLocationStore, ValidSpanCalculator, taggableBufferIndicator, ValidLogger);
 public IssueLocationAdornmentTaggerProvider(IBufferTagAggregatorFactoryService bufferTagAggregatorFactoryService,
                                             ITaggableBufferIndicator taggableBufferIndicator)
 {
     this.bufferTagAggregatorFactoryService = bufferTagAggregatorFactoryService;
     this.taggableBufferIndicator           = taggableBufferIndicator;
 }
 internal abstract IViewTaggerProvider CreateTestSubject(ITaggableBufferIndicator taggableBufferIndicator);
示例#8
0
 public IssueHighlightViewTaggerProvider(IBufferTagAggregatorFactoryService bufferTagAggregatorFactoryService, ITaggableBufferIndicator taggableBufferIndicator)
 {
     this.bufferTagAggregatorFactoryService = bufferTagAggregatorFactoryService;
     this.taggableBufferIndicator           = taggableBufferIndicator;
 }