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