22 instantiations of FillPathCommand
Aspire.Tray.Tests (22)
src\Aspire.Tray\Common\TrayPanel.cs (18)
815commands.Add(new FillPathCommand(PanelPath.RoundedRect(panel, CornerRadius), palette.Background)); 816commands.Add(new FillPathCommand(PanelPath.RoundedRect(footer, 0, 0, CornerRadius, CornerRadius), palette.Gutter)); 817commands.Add(new FillPathCommand(PanelPath.Rectangle(new(0, footer.Y, Width, 1)), palette.Separator)); 820commands.Add(new FillPathCommand(PanelPath.RoundedRect(new(0, 0, Width, HeaderHeight), CornerRadius, CornerRadius, 0, 0), palette.Gutter)); 821commands.Add(new FillPathCommand(PanelPath.Rectangle(new(0, HeaderHeight - 1, Width, 1)), palette.Separator)); 839commands.Add(new FillPathCommand(PanelPath.Rectangle(new(0, _viewport.Y, Width, 1)), palette.Separator)); 892commands.Add(new FillPathCommand(PanelPath.RoundedRect(new(Width - 7, thumbY, 4, thumb), 2), palette.TextTertiary.WithAlpha(0.4))); 935commands.Add(new FillPathCommand(PanelPath.Circle(title.Right + 4, middle, 4), dot)); 946commands.Add(new FillPathCommand(PanelPath.RoundedRect(banner, 6), palette.Banner)); 1034commands.Add(new FillPathCommand(PanelPath.RoundedRect(row, 6), palette.Hover)); 1073commands.Add(new FillPathCommand(PanelPath.RoundedRect(bounds, 6), palette.Pressed)); 1144commands.Add(new FillPathCommand(PanelPath.RoundedRect(card, 8), palette.Gutter)); 1216commands.Add(new FillPathCommand(PanelPath.RoundedRect(card, 8), palette.Gutter)); 1245commands.Add(new FillPathCommand(PanelPath.RoundedRect(cancelBounds, 6), palette.Background)); 1251commands.Add(new FillPathCommand(PanelPath.RoundedRect(acceptBounds, 6), palette.DangerFill)); 1255commands.Add(new FillPathCommand(PanelPath.RoundedRect(acceptBounds, 6), 1344commands.Add(new FillPathCommand(PanelPath.RoundedRect(bounds, 6), palette.Pressed)); 1359commands.Add(new FillPathCommand(PanelPath.RoundedRect(bounds, 6), fill));
src\Aspire.Tray\Common\TrayPanelGlyphs.cs (4)
92void Fill(PanelPath path, PanelColor color) => commands.Add(new FillPathCommand(path.Transform(scale, bounds.X, bounds.Y), color)); 194void Fill(PanelPath path) => commands.Add(new FillPathCommand(path.Transform(scale, bounds.X, bounds.Y), color)); 210commands.Add(new FillPathCommand(PanelPath.RoundedRect(track, 9).Transform(scale, bounds.X, bounds.Y), 218commands.Add(new FillPathCommand(PanelPath.Circle(on ? 23 : 9, 9, 6.5).Transform(scale, bounds.X, bounds.Y),
10 references to FillPathCommand
Aspire.Tray.Tests (10)
Helpers\TrayPanelSvgRenderer.cs (2)
52case FillPathCommand fill: 69FillPathCommand fill => new XElement(s_svg + "path", new XAttribute("d", ToPathData(fill.Path)), Paint("fill", fill.Color)),
TrayPanelTests.cs (8)
864var gutters = scene.Commands.OfType<FillPathCommand>().Where(fill => fill.Color == palette.Gutter) 873var separators = scene.Commands.OfType<FillPathCommand>().Where(fill => fill.Color == palette.Separator) 1027var fill = panel.Scene.Commands.OfType<FillPathCommand>().Last(fill => fill.Path.GetControlBounds().Contains(accept.Bounds.CenterX, accept.Bounds.CenterY) 1055Assert.Equal(palette.DangerFill, commands.OfType<FillPathCommand>().First().Color); 1100Assert.Equal(disc, Assert.IsType<FillPathCommand>(commands[0]).Color); 1103FillPathCommand fill => fill.Color, 1376FillPathCommand fill => (fill.Path, 0.0),