private void OnRegionsCollapsed(object sender, RegionsCollapsedEventArgs args)
 {
     foreach (var collapsedRegion in args.CollapsedRegions.Where(IsRegion))
     {
         outliningManager.Expand(collapsedRegion);
     }
 }
示例#2
0
 public static void RegionsCollapsed(RegionsCollapsedEventArgs e, IEnumerable <CodeItem> document)
 {
     foreach (var region in e.CollapsedRegions)
     {
         SetRegionIsExpanded(document, region, false);
     }
 }
 /// <summary>
 /// When a region is collapsed, we want to make sure all adornments within that region are hidden.
 /// </summary>
 void OnRegionsCollapsed(object sender, RegionsCollapsedEventArgs e)
 {
     //return;//TODO: Dead?
     _logger.PublicEntry(() => {
         foreach (var region in e.CollapsedRegions)
         {
             CollapseVisuals(region.Extent);
         }
     }, "OnRegionsCollapsed");
 }
示例#4
0
 /// <summary>
 /// An event handler raised when code region(s) have been collapsed.
 /// </summary>
 /// <param name="sender">The sender of the event.</param>
 /// <param name="e">The event arguments.</param>
 private void OnCodeRegionsCollapsed(object sender, RegionsCollapsedEventArgs e)
 {
     foreach (var collapsedRegion in e.CollapsedRegions)
     {
         var codeItemParent = FindCodeItemParentFromCollapsible(collapsedRegion);
         if (codeItemParent != null)
         {
             codeItemParent.IsExpanded = false;
         }
     }
 }
 private void OnRegionCollapsed(object sender, RegionsCollapsedEventArgs e)
 {
     foreach (var region in e.CollapsedRegions.Where(x => x.IsCollapsed))
     {
         var regionSnapshot = region.Extent.TextBuffer.CurrentSnapshot;
         var regionText     = region.Extent.GetText(regionSnapshot);
         if (regionText.StartsWith("#region", StringComparison.InvariantCultureIgnoreCase))
         {
             _outliningManager.Expand(region);
         }
     }
 }
        private void OnRegionsCollapsed(object sender, RegionsCollapsedEventArgs e)
        {
            foreach (var collapsed in e.CollapsedRegions)
            {
                try
                {
                    _outliningManager.Expand(collapsed);
                }
                catch (InvalidOperationException) { }
            }

            //_outliningManager.RegionsCollapsed -= OnRegionsCollapsed;
        }
示例#7
0
        void OnOutliningManager_RegionsCollapsed(object sender, RegionsCollapsedEventArgs e)
        {
            if (_popup.IsVisible)
            {
                foreach (ICollapsed collapsed in e.CollapsedRegions)
                {
                    if (_visualSpan.TextBuffer != collapsed.Extent.TextBuffer)
                    {
                        continue;
                    }

                    ITextSnapshot snapshot          = _visualSpan.TextBuffer.CurrentSnapshot;
                    SnapshotSpan  visualSnapSpan    = _visualSpan.GetSpan(snapshot);
                    SnapshotSpan  collapsedSnapSpan = collapsed.Extent.GetSpan(snapshot);
                    if (visualSnapSpan.IntersectsWith(collapsedSnapSpan))
                    {
                        _manager.RemoveAgent(this);
                    }
                }
            }
        }
示例#8
0
 public static void RegionsCollapsed(RegionsCollapsedEventArgs e, IEnumerable <CodeItem> document) =>
 e.CollapsedRegions.ToList().ForEach(region => SetRegionIsExpanded(document, region, false));
 public void RegionsCollapsed(RegionsCollapsedEventArgs e) =>
 OutliningHelper.RegionsCollapsed(e, CodeDocumentViewModel.CodeDocument);
示例#10
0
 private void OnRegionsCollapsed(object sender, RegionsCollapsedEventArgs e)
 {
     this.outliningManager.RegionsCollapsed -= OnRegionsCollapsed;
     ExpandAll();
 }
示例#11
0
 private void OutliningManager_RegionsCollapsed(object sender, RegionsCollapsedEventArgs e) =>
 _control.RegionsCollapsed(e);
示例#12
0
 private void OnCollapsed(object sender, RegionsCollapsedEventArgs e)
 {
     Collapsed?.Invoke(this, EventArgs.Empty);
 }
 /// <summary>
 /// An event handler raised when code region(s) have been collapsed.
 /// </summary>
 /// <param name="sender">The sender of the event.</param>
 /// <param name="e">The event arguments.</param>
 private void OnCodeRegionsCollapsed(object sender, RegionsCollapsedEventArgs e)
 {
     foreach (var collapsedRegion in e.CollapsedRegions)
     {
         var codeItemParent = FindCodeItemParentFromCollapsible(collapsedRegion);
         if (codeItemParent != null)
         {
             codeItemParent.IsExpanded = false;
         }
     }
 }
示例#14
0
 private void OnRegionsCollapsed(object sender, RegionsCollapsedEventArgs e)
 {
     this.outliningManager.RegionsCollapsed -= OnRegionsCollapsed;
       ExpandAll();
 }
示例#15
0
 private void OnRegionsCollapsed(object sender, RegionsCollapsedEventArgs e)
 {
     UpdateDiagnostics(_lastDiagnostics);
 }
 /// <summary>
 /// When a region is collapsed, we want to make sure all adornments within that region are hidden.
 /// </summary>
 void OnRegionsCollapsed(object sender, RegionsCollapsedEventArgs e) {
   //return;//TODO: Dead?
   _logger.PublicEntry(() => {
     foreach (var region in e.CollapsedRegions) {
       CollapseVisuals(region.Extent);
     }
   }, "OnRegionsCollapsed");
 }