29 references to Row
Aspire.Tray.Tests (29)
src\Aspire.Tray\Common\TrayPanel.cs (7)
444=> kind is PanelTargetKind.Row or PanelTargetKind.ToggleRecent or PanelTargetKind.Documentation 486var top = Scene.Targets.FirstOrDefault(target => target.Key == row with { Kind = PanelTargetKind.Row, Item = 0 })?.Bounds.Y ?? bottom; 583index = order.FindIndex(target => target.Kind == PanelTargetKind.Row && target.Key.Host == current.Host 639if (_actions is not null && target.Kind is not (PanelTargetKind.More or PanelTargetKind.Row) && !IsActionItem(target.Kind)) 649case PanelTargetKind.Row: 1025var rowKey = new PanelTargetKey(PanelTargetKind.Row, section, host.Id); 1391&& value.Kind is PanelTargetKind.Row or PanelTargetKind.Dashboard or PanelTargetKind.Stop
TrayPanelTests.cs (22)
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); 1171var row = panel.Scene.Targets.Where(target => target.Kind == PanelTargetKind.Row).ElementAt(1); 1212Assert.Equal(PanelTargetKind.Row, firstRow.Target?.Kind); 1269var last = panel.Scene.Accessibility.Last(element => element.Target?.Kind == PanelTargetKind.Row); 1314Assert.All(panel.Scene.Targets.Where(target => target.Kind is PanelTargetKind.Row or PanelTargetKind.ToggleRecent or PanelTargetKind.ClearRecent),