150 references to First
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\Internals\System\Runtime\MruCache.cs (1)
156
&& !object.ReferenceEquals(_mruList.
First
, entry.node))
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.Build (1)
Evaluation\ProjectRootElementCache.cs (1)
584
LinkedListNode<ProjectRootElement> node = _strongCache.
First
;
Microsoft.Build.Tasks.UnitTests (55)
XamlTaskFactory_Tests.cs (55)
180
Assert.NotNull(properties.
First
.Value); // "GlobalOptimizations switch should exist"
181
Assert.Equal("GlobalOptimizations", properties.
First
.Value.Name);
182
Assert.Equal("Og", properties.
First
.Value.SwitchName);
183
Assert.Equal("Og-", properties.
First
.Value.ReverseSwitchName);
184
Assert.Equal("true", properties.
First
.Value.Reversible); // "Switch should be marked as reversible"
188
Assert.NotNull(properties.
First
.Value); // "IntrinsicFunctions switch should exist"
189
Assert.Equal("IntrinsicFunctions", properties.
First
.Value.Name);
190
Assert.Equal("Oi", properties.
First
.Value.SwitchName);
191
Assert.Equal("Oi:NO", properties.
First
.Value.ReverseSwitchName);
192
Assert.Equal("true", properties.
First
.Value.Reversible); // "Switch should be marked as reversible"
193
Assert.Equal(PropertyType.Boolean, properties.
First
.Value.Type);
231
Assert.NotNull(properties.
First
.Value); // "KeepComments switch should exist"
232
Assert.Equal("KeepComments", properties.
First
.Value.Name);
233
Assert.Equal("C", properties.
First
.Value.SwitchName);
234
Assert.Null(properties.
First
.Value.ReverseSwitchName); // "KeepComments shouldn't have a reverse switch value"
235
Assert.Equal(String.Empty, properties.
First
.Value.Reversible); // "Switch should NOT marked as reversible"
236
Assert.Equal(String.Empty, properties.
First
.Value.DefaultValue); // "Switch should NOT have a default value"
237
Assert.Equal(PropertyType.Boolean, properties.
First
.Value.Type);
256
Assert.NotNull(properties.
First
.Value); // "SuppressStartupBanner switch should exist"
257
Assert.Equal("SuppressStartupBanner", properties.
First
.Value.Name);
258
Assert.Equal("nologo", properties.
First
.Value.SwitchName);
259
Assert.Null(properties.
First
.Value.ReverseSwitchName); // "SuppressStartupBanner shouldn't have a reverse switch value"
260
Assert.Equal(String.Empty, properties.
First
.Value.Reversible); // "Switch should NOT be marked as reversible"
261
Assert.Equal("true", properties.
First
.Value.DefaultValue); // "Switch should default to true"
262
Assert.Equal(PropertyType.Boolean, properties.
First
.Value.Type);
285
Assert.NotNull(properties.
First
.Value); // "GeneratePreprocessedFile switch should exist"
286
Assert.Equal("GeneratePreprocessedFile", properties.
First
.Value.Name);
287
Assert.Equal(PropertyType.String, properties.
First
.Value.Type); // Enum properties are represented as string types
288
Assert.Equal(3, properties.
First
.Value.Values.Count); // "GeneratePreprocessedFile should have three values"
308
Assert.NotNull(properties.
First
.Value); // "CLBeforeTargets switch should exist"
309
Assert.Equal("CLBeforeTargets", properties.
First
.Value.Name);
310
Assert.Equal(PropertyType.String, properties.
First
.Value.Type); // Enum properties are represented as string types
329
Assert.NotNull(properties.
First
.Value); // "TargetAssembly switch should exist"
330
Assert.Equal("TargetAssembly", properties.
First
.Value.Name);
331
Assert.Equal(PropertyType.String, properties.
First
.Value.Type);
332
Assert.Equal("/target:\"[value]\"", properties.
First
.Value.SwitchName);
353
Assert.NotNull(properties.
First
.Value); // "TargetAssembly switch should exist"
354
Assert.Equal("TargetAssembly", properties.
First
.Value.Name);
355
Assert.Equal(PropertyType.String, properties.
First
.Value.Type);
356
Assert.Equal("/target:\"[value]\"", properties.
First
.Value.SwitchName);
382
Assert.NotNull(properties.
First
.Value); // "TargetAssembly switch should exist"
383
Assert.Equal("TargetAssembly", properties.
First
.Value.Name);
384
Assert.Equal(PropertyType.StringArray, properties.
First
.Value.Type);
385
Assert.Equal("/target:\"[value]\"", properties.
First
.Value.SwitchName);
386
Assert.Equal(";", properties.
First
.Value.Separator);
409
Assert.NotNull(properties.
First
.Value); // "TargetAssembly switch should exist"
410
Assert.Equal("TargetAssembly", properties.
First
.Value.Name);
411
Assert.Equal(PropertyType.StringArray, properties.
First
.Value.Type);
412
Assert.Equal("/target:\"[value]\"", properties.
First
.Value.SwitchName);
413
Assert.Equal(";", properties.
First
.Value.Separator);
436
Assert.NotNull(properties.
First
.Value); // "TargetAssembly switch should exist"
437
Assert.Equal("TargetAssembly", properties.
First
.Value.Name);
438
Assert.Equal(PropertyType.ItemArray, properties.
First
.Value.Type); // Although it's a String array property, DataSource.SourceType overrides that
439
Assert.Equal("/target:\"[value]\"", properties.
First
.Value.SwitchName);
440
Assert.Equal(";", properties.
First
.Value.Separator);
Microsoft.CodeAnalysis (1)
InternalUtilities\ConcurrentLruCache.cs (1)
90
if (!ReferenceEquals(_nodeList.
First
, node))
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.CodeAnalysis.EditorFeatures (1)
Classification\Syntactic\SyntacticClassificationTaggerProvider.ClassifiedLineCache.cs (1)
174
var firstNode = _lruList.
First
;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.CodeAnalysis.Remote.ServiceHub (8)
Host\RemoteSolutionCache.cs (6)
69
for (var current = _cacheNodes.
First
; current != null; current = current.Next, index++)
96
Contract.ThrowIfNull(_cacheNodes.
First
);
97
Contract.ThrowIfFalse(_cacheNodes.
First
.Value.Checksum.Equals(checksum));
100
_cacheNodes.
First
.Value.Solution = solution;
108
for (var current = _cacheNodes.
First
; current != null; current = current.Next, index++)
123
for (var current = _cacheNodes.
First
; current != null; current = current.Next, index++)
Services\DiagnosticAnalyzer\PerformanceQueue.cs (1)
47
var first = _snapshots.
First
;
Services\SemanticClassification\RemoteSemanticClassificationService.Caching.cs (1)
266
for (var currentNode = _cachedData.
First
; currentNode != null; currentNode = currentNode.Next)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
src\Compilers\Core\Portable\InternalUtilities\ConcurrentLruCache.cs (1)
90
if (!ReferenceEquals(_nodeList.
First
, node))
Microsoft.VisualStudio.LanguageServices (1)
src\Compilers\Core\Portable\InternalUtilities\ConcurrentLruCache.cs (1)
90
if (!ReferenceEquals(_nodeList.
First
, node))
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;
rzc (1)
ConcurrentLruCache.cs (1)
146
if (!ReferenceEquals(_nodeList.
First
, node))
System.Net.Requests (3)
System\Net\TimerThread.cs (3)
509
for (LinkedListNode<WeakReference>? node = s_newQueues.
First
; node != null; node = s_newQueues.
First
)
520
for (LinkedListNode<WeakReference>? node = s_queues.
First
; node != null; /* node = node.Next must be done in the body */)
System.ServiceModel.Primitives (1)
Internals\System\Runtime\MruCache.cs (1)
209
&& !object.ReferenceEquals(_mruList.
First
, entry.node))
System.Windows.Forms (12)
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarBodyAccessibleObject.cs (2)
76
NavigateDirection.NavigateDirection_FirstChild => RowsAccessibleObjects?.
First
?.Value,
92
return RowsAccessibleObjects?.
First
?.Value.CellsAccessibleObjects?.ToArray();
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarCellAccessibleObject.cs (1)
115
CalendarRowAccessibleObject? topRow = _calendarBodyAccessibleObject.RowsAccessibleObjects?.
First
?.Value;
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarNextButtonAccessibleObject.cs (1)
39
NavigateDirection.NavigateDirection_NextSibling => _monthCalendarAccessibleObject.CalendarsAccessibleObjects?.
First
?.Value,
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarRowAccessibleObject.cs (5)
128
CalendarCellAccessibleObject? cell = CellsAccessibleObjects?.
First
?.Value;
152
: CellsAccessibleObjects?.
First
?.Value,
216
|| CellsAccessibleObjects?.
First
is null
217
|| CellsAccessibleObjects.
First
.Value.DateRange is null)
224
_rowIndex, -1, GetWeekNumber(CellsAccessibleObjects.
First
.Value.DateRange.Start));
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.CalendarWeekNumberCellAccessibleObject.cs (1)
47
NavigateDirection.NavigateDirection_NextSibling => _calendarRowAccessibleObject.CellsAccessibleObjects?.
First
?.Value,
System\Windows\Forms\Controls\MonthCalendar\MonthCalendar.MonthCalendarAccessibleObject.cs (2)
137
int currentY = CalendarsAccessibleObjects.
First
?.Value.Bounds.Y ?? 0;
174
=> CalendarsAccessibleObjects?.
First
?.Value is CalendarAccessibleObject firstCalendar
System.Windows.Forms.Tests (52)
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarAccessibleObjectTests.cs (15)
36
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
51
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
64
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
145
LinkedListNode<CalendarAccessibleObject> calendarNode = controlAccessibleObject.CalendarsAccessibleObjects.
First
;
291
LinkedListNode<CalendarAccessibleObject> calendarNode = controlAccessibleObject.CalendarsAccessibleObjects.
First
;
339
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects?.
First
?.Value;
357
CalendarAccessibleObject calendar1 = calendars?.
First
?.Value;
358
CalendarAccessibleObject calendar2 = calendars?.
First
?.Next?.Value;
359
CalendarAccessibleObject calendar3 = calendars?.
First
?.Next?.Next?.Value;
360
CalendarAccessibleObject calendar4 = calendars?.
First
?.Next?.Next?.Next?.Value;
381
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects?.
First
?.Value;
399
CalendarAccessibleObject calendar1 = calendars?.
First
?.Value;
400
CalendarAccessibleObject calendar2 = calendars?.
First
?.Next?.Value;
401
CalendarAccessibleObject calendar3 = calendars?.
First
?.Next?.Next?.Value;
402
CalendarAccessibleObject calendar4 = calendars?.
First
?.Next?.Next?.Next?.Value;
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarBodyAccessibleObjectTests.cs (1)
144
LinkedListNode<CalendarAccessibleObject> calendarNode = controlAccessibleObject.CalendarsAccessibleObjects.
First
;
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarCellAccessibleObjectTests.cs (9)
188
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
194
CalendarRowAccessibleObject secondWeek = body.RowsAccessibleObjects?.
First
?.Next?.Next?.Value;
197
CalendarCellAccessibleObject sunday = secondWeek.CellsAccessibleObjects?.
First
?.Value;
198
CalendarCellAccessibleObject monday = secondWeek.CellsAccessibleObjects?.
First
?.Next?.Value;
199
CalendarCellAccessibleObject tuesday = secondWeek.CellsAccessibleObjects?.
First
?.Next?.Next?.Value;
231
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
237
CalendarRowAccessibleObject secondWeek = body.RowsAccessibleObjects?.
First
?.Next?.Next?.Value;
241
CalendarCellAccessibleObject sunday = secondWeek.CellsAccessibleObjects?.
First
?.Value;
242
CalendarCellAccessibleObject monday = secondWeek.CellsAccessibleObjects?.
First
?.Next?.Value;
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarDayOfWeekCellAccessibleObjectTests.cs (9)
136
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
142
CalendarRowAccessibleObject daysOfWeekRow = body.RowsAccessibleObjects?.
First
?.Value;
146
CalendarDayOfWeekCellAccessibleObject sunday = days?.
First
?.Value as CalendarDayOfWeekCellAccessibleObject;
147
CalendarDayOfWeekCellAccessibleObject monday = days?.
First
?.Next?.Value as CalendarDayOfWeekCellAccessibleObject;
148
CalendarDayOfWeekCellAccessibleObject tuesday = days?.
First
?.Next?.Next?.Value as CalendarDayOfWeekCellAccessibleObject;
180
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
186
CalendarRowAccessibleObject daysOfWeekRow = body.RowsAccessibleObjects?.
First
?.Value;
190
CalendarDayOfWeekCellAccessibleObject sunday = days?.
First
?.Value as CalendarDayOfWeekCellAccessibleObject;
191
CalendarDayOfWeekCellAccessibleObject monday = days?.
First
?.Next?.Value as CalendarDayOfWeekCellAccessibleObject;
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarNextButtonAccessibleObjectTests.cs (1)
31
AccessibleObject firstCalendar = controlAccessibleObject.CalendarsAccessibleObjects?.
First
?.Value;
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarRowAccessibleObjectTests.cs (10)
134
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
140
CalendarRowAccessibleObject daysOfWeekRow = body.RowsAccessibleObjects?.
First
?.Value;
143
CalendarRowAccessibleObject firstWeek = body.RowsAccessibleObjects?.
First
?.Next?.Value;
146
CalendarRowAccessibleObject secondWeek = body.RowsAccessibleObjects?.
First
?.Next?.Next?.Value;
149
CalendarRowAccessibleObject thirdWeek = body.RowsAccessibleObjects?.
First
?.Next?.Next?.Next?.Value;
169
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
175
CalendarRowAccessibleObject firstWeek = body.RowsAccessibleObjects?.
First
?.Next?.Value;
178
CalendarCellAccessibleObject sunday = firstWeek.CellsAccessibleObjects?.
First
?.Value;
193
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
199
CalendarRowAccessibleObject firstWeek = body.RowsAccessibleObjects?.
First
?.Next?.Value;
System\Windows\Forms\AccessibleObjects\MonthCalendar.CalendarWeekNumberCellAccessibleObjectTests.cs (7)
140
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
146
CalendarRowAccessibleObject secondRow = body.RowsAccessibleObjects?.
First
?.Next?.Next.Value;
150
CalendarCellAccessibleObject sunday = secondRow.CellsAccessibleObjects?.
First
?.Value;
171
CalendarAccessibleObject calendar = controlAccessibleObject.CalendarsAccessibleObjects.
First
?.Value;
177
CalendarRowAccessibleObject daysOfWeekRow = body.RowsAccessibleObjects?.
First
?.Value;
180
CalendarCellAccessibleObject sunday = daysOfWeekRow.CellsAccessibleObjects?.
First
?.Value;
181
CalendarCellAccessibleObject monday = daysOfWeekRow.CellsAccessibleObjects?.
First
?.Next?.Value;
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
114
var currentNode = nodes.
First
!.Value;