コード例 #1
0
        public RoslynBlockTag(
#pragma warning disable IDE0060 // Remove unused parameter
            IThreadingContext threadingContext,
#pragma warning restore IDE0060 // Remove unused parameter
            ICocoaTextEditorFactoryService textEditorFactoryService,
            IProjectionBufferFactoryService projectionBufferFactoryService,
            IEditorOptionsFactoryService editorOptionsFactoryService,
            IBlockTag parent,
            ITextSnapshot snapshot,
            BlockSpan blockSpan) :
            base(span: blockSpan.TextSpan.ToSnapshotSpan(snapshot),
                 statementSpan: blockSpan.HintSpan.ToSnapshotSpan(snapshot),
                 parent: parent,
                 type: blockSpan.Type,
                 isCollapsible: blockSpan.IsCollapsible,
                 isDefaultCollapsed: blockSpan.IsDefaultCollapsed,
                 isImplementation: blockSpan.AutoCollapse,
                 collapsedForm: null,
                 collapsedHintForm: null)
        {
            _state = new BlockTagState(
                textEditorFactoryService, projectionBufferFactoryService,
                editorOptionsFactoryService, snapshot, blockSpan);
            Level = parent == null ? 0 : parent.Level + 1;
        }
コード例 #2
0
 public RoslynOutliningRegionTag(
     ITextEditorFactoryService textEditorFactoryService,
     IProjectionBufferFactoryService projectionBufferFactoryService,
     IEditorOptionsFactoryService editorOptionsFactoryService,
     ITextSnapshot snapshot,
     BlockSpan blockSpan)
 {
     _state = new BlockTagState(
         textEditorFactoryService, projectionBufferFactoryService,
         editorOptionsFactoryService, snapshot, blockSpan);
 }
コード例 #3
0
 public RoslynOutliningRegionTag(
     ITextEditorFactoryService textEditorFactoryService,
     IProjectionBufferFactoryService projectionBufferFactoryService,
     IEditorOptionsFactoryService editorOptionsFactoryService,
     ITextSnapshot snapshot,
     BlockSpan blockSpan)
 {
     _state = new BlockTagState(
         textEditorFactoryService, projectionBufferFactoryService,
         editorOptionsFactoryService, snapshot, blockSpan);
 }
コード例 #4
0
ファイル: RoslynBlockTag.cs プロジェクト: XieShuquan/roslyn
 public RoslynBlockTag(
     ITextEditorFactoryService textEditorFactoryService,
     IProjectionBufferFactoryService projectionBufferFactoryService,
     IEditorOptionsFactoryService editorOptionsFactoryService,
     IBlockTag parent,
     ITextSnapshot snapshot,
     BlockSpan blockSpan) :
     base(span: blockSpan.TextSpan.ToSnapshotSpan(snapshot),
          statementSpan: blockSpan.HintSpan.ToSnapshotSpan(snapshot),
          parent: parent,
          type: blockSpan.Type,
          isCollapsible: blockSpan.IsCollapsible,
          isDefaultCollapsed: blockSpan.IsDefaultCollapsed,
          isImplementation: blockSpan.AutoCollapse,
          collapsedForm: null,
          collapsedHintForm: null)
 {
     _state = new BlockTagState(
         textEditorFactoryService, projectionBufferFactoryService,
         editorOptionsFactoryService, snapshot, blockSpan);
     Level = parent == null ? 0 : parent.Level + 1;
 }
コード例 #5
0
ファイル: BlockTagState.cs プロジェクト: XieShuquan/roslyn
 public bool Equals(BlockTagState tag)
     => IsImplementation == tag.IsImplementation &&
        Equals(this.CollapsedForm, tag.CollapsedForm);
コード例 #6
0
 public bool Equals(BlockTagState tag)
 => IsImplementation == tag.IsImplementation &&
 Equals(this.CollapsedForm, tag.CollapsedForm);