30 references to Row
Aspire.Tray.Tests (30)
src\Aspire.Tray\Common\TrayPanel.cs (7)
466=> kind is PanelTargetKind.Row or PanelTargetKind.ToggleRecent or PanelTargetKind.Documentation 508var top = Scene.Targets.FirstOrDefault(target => target.Key == row with { Kind = PanelTargetKind.Row, Item = 0 })?.Bounds.Y ?? bottom; 605index = order.FindIndex(target => target.Kind == PanelTargetKind.Row && target.Key.Host == current.Host 661if (_actions is not null && target.Kind is not (PanelTargetKind.More or PanelTargetKind.Row) && !IsActionItem(target.Kind)) 671case PanelTargetKind.Row: 1173var rowKey = new PanelTargetKey(PanelTargetKind.Row, section, host.Id); 1540&& value.Kind is PanelTargetKind.Row or PanelTargetKind.Dashboard or PanelTargetKind.Stop
TrayPanelTests.cs (23)
94var rows = scene.Targets.Where(target => target.Kind is PanelTargetKind.Row).ToList(); 132var rows = scene.Targets.Where(target => target.Kind == PanelTargetKind.Row).ToList(); 151Assert.Equal(2, panel.Scene.Targets.Count(target => target.Kind == PanelTargetKind.Row && target.Key.Section == PanelSection.Recent)); 161Assert.Equal(2, panel.Scene.Targets.Count(target => target.Kind == PanelTargetKind.Row)); 172var response = Click(panel, Target(panel, PanelTargetKind.Row, host).HitBounds, offsetX: 10); 177var focused = Target(panel, PanelTargetKind.Row, state.AppHosts[0]).Key; 188var row = Target(panel, PanelTargetKind.Row, host); 202var next = Target(panel, PanelTargetKind.Row, state.AppHosts[3]); 367panel.Focus(Target(panel, PanelTargetKind.Row, last).Key); 383Assert.Equal(Target(panel, PanelTargetKind.Row, state.AppHosts[0]).Key, panel.FocusedTarget); 451var row = Target(panel, PanelTargetKind.Row, state.AppHosts[0]); 491var first = panel.Scene.Targets.FirstOrDefault(target => target.Kind == PanelTargetKind.Row && target.Host == state.AppHosts[0]); 505Assert.Equal(new PanelTargetKey(PanelTargetKind.Row, PanelSection.Running, state.AppHosts[0].Id), panel.FocusedTarget); 511Assert.Equal(new PanelTargetKey(PanelTargetKind.Row, PanelSection.Running, state.AppHosts[^1].Id), panel.FocusedTarget); 559Assert.Contains(panel.Scene.Targets, target => target.Kind == PanelTargetKind.Row && target.Host == state.AppHosts[1]); 571Assert.Null(Click(panel, Target(panel, PanelTargetKind.Row, stopping).HitBounds, offsetX: 10).Action); 572Assert.Null(Click(panel, Target(panel, PanelTargetKind.Row, starting).HitBounds, offsetX: 10).Action); 674Assert.DoesNotContain(panel.Scene.Targets, target => target.Kind == PanelTargetKind.Row); 923Assert.All(scene.Targets.Where(target => target.Kind is PanelTargetKind.Row or PanelTargetKind.LaunchAtSignIn), 1276var row = panel.Scene.Targets.Where(target => target.Kind == PanelTargetKind.Row).ElementAt(1); 1321Assert.Equal(PanelTargetKind.Row, firstRow.Target?.Kind); 1378var last = panel.Scene.Accessibility.Last(element => element.Target?.Kind == PanelTargetKind.Row); 1423Assert.All(panel.Scene.Targets.Where(target => target.Kind is PanelTargetKind.Row or PanelTargetKind.ToggleRecent or PanelTargetKind.ClearRecent),