LayoutFarm.HtmlBoxes.SelectionRange.ClearSelection C# (CSharp) Method

ClearSelection() public method

public ClearSelection ( ) : void
return void
        public void ClearSelection()
        {
            if (this.selectedLines != null)
            {
                for (int i = selectedLines.Count - 1; i >= 0; --i)
                {
                    this.selectedLines[i].SelectionSegment = null;
                }
                this.selectedLines.Clear();
            }
            else
            {
                if (this.startHitHostLine != null)
                {
                    this.startHitHostLine.SelectionSegment = null;
                }
            }
            this.startHitRun = this.endHitRun = null;
            this.startHitRunCharIndex = this.endHitRunCharIndex = 0;
        }

Usage Example

 public override void ClearPreviousSelection()
 {
     if (this._currentSelectionRange != null)
     {
         _currentSelectionRange.ClearSelection();
         _currentSelectionRange = null;
         this.RootCssBox.InvalidateGraphics(this.currentSelectionArea);
         this.currentSelectionArea = Rectangle.Empty;
     }
     hasSomeSelectedArea = false;
 }