81 references to CompareTo
PresentationFramework (81)
src\Framework\MS\Internal\PtsHost\FlowDocumentPage.cs (1)
785if ((_DependentMax == null) || ((value != null) && (value.CompareTo(_DependentMax) > 0)))
src\Framework\MS\Internal\PtsHost\TableParaClient.cs (1)
1228if(((TextPointer)position).CompareTo(row.ContentEnd) == 0)
src\Framework\System\Windows\Automation\Peers\TextElementAutomationPeer.cs (1)
136if (endPosition == null || endPosition.CompareTo(textElement.ContentEnd) > 0)
src\Framework\System\Windows\Controls\AccessText.cs (2)
577while (!_accessKeyLocated && navigator.CompareTo(TextContainer.End) < 0 ) 624while (navigator.CompareTo(TextContainer.End) < 0)
src\Framework\System\Windows\Controls\RichTextBox.cs (1)
493firstInline.ContentStart.CompareTo(firstInline.ContentEnd) == 0)
src\Framework\System\Windows\Controls\TextBlock.cs (1)
3655while (position.CompareTo((TextPointer)_complexContent.TextContainer.End) < 0)
src\Framework\System\Windows\Documents\FixedTextPointer.cs (2)
69/// <see cref="TextPointer.CompareTo"/> 86/// <see cref="TextPointer.CompareTo"/>
src\Framework\System\Windows\Documents\Hyperlink.cs (1)
111while (navigator.CompareTo(stop) < 0)
src\Framework\System\Windows\Documents\List.cs (1)
201while (textNav.CompareTo(this.ContentEnd) != 0)
src\Framework\System\Windows\Documents\NullTextNavigator.cs (1)
48/// <see cref="TextPointer.CompareTo"/>
src\Framework\System\Windows\Documents\RangeContentEnumerator.cs (5)
96if (_navigator.CompareTo(_end) >= 0) 174if (_start == null || _start.CompareTo(_end) == 0) 177if (_navigator != null && _navigator.CompareTo(_end) >= 0) 197while (_navigator.GetPointerContext(LogicalDirection.Forward) == TextPointerContext.Text && _navigator.CompareTo(_end) < 0); 219return (_navigator.CompareTo(_end) < 0);
src\Framework\System\Windows\Documents\Span.cs (1)
111if (start.CompareTo(end) > 0)
src\Framework\System\Windows\Documents\TextContainer.cs (5)
974bool scopesExistingContent = startPosition.CompareTo(endPosition) != 0; 1245if (startPosition.CompareTo(endPosition) == 0) 2253if (startPosition.CompareTo(endPosition) == 0) 2326if (startPosition.CompareTo(endPosition) == 0) 2644Invariant.Assert(startPosition.CompareTo(endPosition) != 0, "CutContent doesn't expect empty span!");
src\Framework\System\windows\Documents\TextEditorTyping.cs (1)
764LogicalDirection directionOfDelete = position.CompareTo(deletePosition) < 0 ? LogicalDirection.Forward : LogicalDirection.Backward;
src\Framework\System\Windows\Documents\TextEffectResolver.cs (2)
69while (effectStart.CompareTo(endPosition) < 0) 125&& navigator.CompareTo(stopHint) < 0
src\Framework\System\Windows\Documents\TextElement.cs (2)
422return this.ContentStart.CompareTo(position) <= 0 && this.ContentEnd.CompareTo(position) >= 0;
src\Framework\System\Windows\Documents\TextElementEnumerator.cs (3)
126if (_start == null || _start.CompareTo(_end) == 0) 132if (_navigator != null && _navigator.CompareTo(_end) >= 0) 155if (_navigator.CompareTo(_end) < 0)
src\Framework\System\Windows\Documents\TextPointer.cs (3)
417/// cannot be compared with each other (by calling the method <see cref="CompareTo"/>).</para> 1639if (position.CompareTo((TextPointer)lineRange.Start) <= 0) 2375return CompareTo((TextPointer)position);
src\Framework\System\Windows\Documents\TextRangeEdit.cs (24)
234if (start.CompareTo(end) >= 0 || 413if (start.CompareTo(end) < 0) 419while (start.CompareTo(end) < 0) 429if (parent is Span && parent.ContentEnd.CompareTo(end) > 0) 748Invariant.Assert(start.CompareTo(end) <= 0, "expecting: start <= end"); 1033while (pointer != null && pointer.CompareTo(limit) <= 0) 1434if (startPosition.CompareTo(endPosition) < 0) 1570if (start.CompareTo(end) == 0) 1588if (start.CompareTo(end) < 0) 1615while (nextPosition.CompareTo(end) != 0) 1617Invariant.Assert(direction == LogicalDirection.Forward && nextPosition.CompareTo(end) < 0 || direction == LogicalDirection.Backward && nextPosition.CompareTo(end) > 0, 1629if (direction == LogicalDirection.Forward && nextPosition.CompareTo(end) > 0 || direction == LogicalDirection.Backward && nextPosition.CompareTo(end) < 0) 1643if (direction == LogicalDirection.Forward && nextPosition.CompareTo(end) >= 0 || direction == LogicalDirection.Backward && nextPosition.CompareTo(end) <= 0) 1694if (one.CompareTo(two) < 0) 1698else if (one.CompareTo(two) > 0) 1702Invariant.Assert(one.CompareTo(two) == 0, "Positions one and two must be equal now"); 2085while (pointer != null && pointer.CompareTo(limit) < 0) 2120while (start != null && start.CompareTo(end) < 0) 2138if (start.CompareTo(end) == 0) 2222Invariant.Assert(start.Paragraph.ContentEnd.CompareTo(end) < 0); 2236while (start != null && start.CompareTo(end) < 0)
src\Framework\System\Windows\Documents\TextRangeEditLists.cs (9)
63if (sublistOfSecondParagraph.ElementEnd.CompareTo(secondListItem.ContentEnd) == 0) 86if (secondParagraphOrBlockUIContainer.ElementEnd.CompareTo(parentBlock.ContentEnd) == 0) 134Invariant.Assert(firstParagraphOrBlockUIContainer.ElementEnd.CompareTo(secondParagraphOrBlockUIContainer.ElementStart) == 0); 379if (listItem.ContentStart.CompareTo(listItem.ContentEnd) == 0) 515if (outerListItem.ContentStart.CompareTo(firstListItem.ElementStart) == 0) 526if (outerListItemEnd.CompareTo(lastListItem.ElementEnd) == 0) 565if (listItem.ContentStart.CompareTo(listItem.ContentEnd) == 0) 651if (position.CompareTo(startOfSecondParagraph) == 0) 705endListItem.List.ElementEnd.CompareTo(startListItem.List.ElementEnd) < 0)
src\Framework\System\Windows\Documents\TextRangeEditTables.cs (8)
381if (anchorPosition.CompareTo(movingPosition) < 0) 736if (position.CompareTo(currentTable.ElementEnd) == 0) 943if (start.CompareTo(end) > 0) 964start.CompareTo(end) < 0 1066if (start.CompareTo(end) < 0) 1087if (cellEnd.CompareTo(end) < 0 && 1971if (startPosition.CompareTo(endPosition) < 0) 2002Invariant.Assert(start.CompareTo(end) < 0, "The end must be in the beginning of the next cell (or at row end).");
src\Framework\System\Windows\Documents\TextRangeSerialization.cs (4)
1539if (start.CompareTo(end) < 0) 1587while (start.CompareTo(end) < 0 && contextualProperties.MoveNext()) 1634while (start != null && start.CompareTo(end) < 0) 1652if (targetType == typeof(Block) && start.CompareTo(end) > 0)
src\Framework\System\Windows\Documents\TextSchema.cs (1)
894while (start.CompareTo(end) < 0)
src\Framework\System\Windows\Documents\TextTreeUndo.cs (1)
83if (start.CompareTo(end) == 0)