15 writes to End
System.Windows.Forms.Primitives (11)
System\Windows\Forms\Automation\UiaTextRange.cs (11)
177
End
= MoveEndpointForward(End, TextUnit.TextUnit_Character, 1, out _);
195
End
= Math.Min(Math.Max(End, Start + 1), text.Length);
199
End
++;
247
End
= Math.Min(Math.Max(End, Start + 1), text.Length);
251
End
++;
484
End
= Start;
489
End
= MoveEndpointBackward(End, unit, count, out moved);
528
End
= MoveEndpointForward(End, unit, count, out moved);
546
End
= MoveEndpointBackward(End, unit, count, out moved);
575
End
= e;
1193
End
= limit;
System.Windows.Forms.Primitives.Tests (4)
System\Windows\Forms\Automation\UiaTextRangeTests.cs (4)
110
End
= end
123
End
= 3 /*Incorrect value*/
127
textRange.
End
= 6;
130
textRange.
End
= -10; /*Incorrect value*/
62 references to End
System.Windows.Forms.Primitives (33)
System\Windows\Forms\Automation\UiaTextRange.cs (33)
78
if (Start < 0 ||
End
< 0 || Start >
End
)
84
return
End
- Start;
121
*pRetVal = ComHelpers.GetComPointer<ITextRangeProvider>(new UiaTextRange(_enclosingElement, _provider, Start,
End
));
140
*pRetVal = ComHelpers.TryGetObjectForIUnknown((IUnknown*)range, out UiaTextRange? editRange) && editRange.Start == Start && editRange.
End
==
End
;
162
int e1 = (endpoint == (int)TextPatternRangeEndpoint.TextPatternRangeEndpoint_Start) ? Start :
End
;
163
int e2 = (targetEndpoint == (int)TextPatternRangeEndpoint.TextPatternRangeEndpoint_Start) ? editRange.Start : editRange.
End
;
177
End = MoveEndpointForward(
End
, TextUnit.TextUnit_Character, 1, out _);
195
End = Math.Min(Math.Max(
End
, Start + 1), text.Length);
197
while (!AtWordBoundary(text,
End
))
212
int endLine = _provider.GetLineFromCharIndex(
End
);
247
End = Math.Min(Math.Max(
End
, Start + 1), text.Length);
249
while (!AtParagraphBoundary(text,
End
))
359
|| (_provider.IsMultiline &&
End
< _provider.TextLength
360
&&
End
- Start == 1 && text[
End
] == '\n'))
397
Point endPoint = _provider.GetPositionFromCharForUpperRightCorner(
End
- 1, text);
433
maxLength =
End
+ 1;
463
Start =
End
;
488
int end =
End
;
489
End = MoveEndpointBackward(
End
, unit, count, out moved);
492
if (end !=
End
)
515
int end =
End
;
528
End = MoveEndpointForward(
End
, unit, count, out moved);
531
*pRetVal = end ==
End
? 0 : moved;
546
End = MoveEndpointBackward(
End
, unit, count, out moved);
549
*pRetVal = end ==
End
? 0 : moved;
567
: textRange.
End
;
583
_provider.SetSelection(Start,
End
);
597
: Math.Max(0, _provider.GetLineFromCharIndex(
End
) - _provider.LinesPerPage + 1);
723
int end =
End
;
1191
if (
End
> limit && limit > 0)
System.Windows.Forms.Primitives.Tests (25)
System\Windows\Forms\Automation\UiaTextRangeTests.cs (25)
29
Assert.Equal(end, textRange.
End
);
54
Assert.Equal(expectedEnd, textRange.
End
);
85
Assert.True(textRange.
End
>= 0);
97
Assert.Equal(end, textRange.
End
);
112
int actual = textRange.
End
< textRange.Start ? textRange.Start : textRange.
End
;
125
Assert.Equal(textRange.Start, textRange.
End
);
128
Assert.Equal(6, textRange.
End
);
131
Assert.Equal(textRange.Start, textRange.
End
);
193
int actual = textRange.Start < textRange.
End
? textRange.
End
: textRange.Start;
207
Assert.Equal(8, textRange.
End
);
219
Assert.True(textRange.Start <= textRange.
End
);
233
Assert.Equal(textRange.
End
, actual.
End
);
295
Assert.Equal(expandedEnd, textRange.
End
);
313
Assert.Equal(expandedEnd, textRange.
End
);
344
Assert.Equal(expandedEnd, textRange.
End
);
365
Assert.Equal(expandedEnd, textRange.
End
);
390
Assert.Equal(expandedEnd, textRange.
End
);
910
Assert.Equal(expectedEnd, textRange.
End
);
944
Assert.Equal(expectedEnd, textRange.
End
);
966
Assert.Equal(expectedEnd, textRange.
End
);
1285
Assert.Equal(end, textRange.
End
);
1321
Assert.Equal(expectedEnd, textRange.
End
);
System.Windows.Forms.Tests (4)
System\Windows\Forms\ComboBox.ComboBoxUiaTextProviderTests.cs (2)
966
Assert.Equal(end, textRange.
End
);
1028
Assert.Equal(0, textRange.
End
);
System\Windows\Forms\TextBoxBase.TextBoxBaseUiaTextProviderTests.cs (2)
835
Assert.Equal(end, textRange.
End
);
877
Assert.Equal(0, textRange.
End
);