18 references to PanelPathVerb
Aspire.Tray.Tests (18)
Helpers\TrayPanelSvgRenderer.cs (3)
161PanelPathVerb.MoveTo => $"M{F(segment.X3)} {F(segment.Y3)}", 162PanelPathVerb.LineTo => $"L{F(segment.X3)} {F(segment.Y3)}", 163PanelPathVerb.CubicTo => $"C{F(segment.X1)} {F(segment.Y1)} {F(segment.X2)} {F(segment.Y2)} {F(segment.X3)} {F(segment.Y3)}",
src\Aspire.Tray\Common\TrayPanelGeometry.cs (9)
50internal readonly record struct PanelPathSegment(PanelPathVerb Verb, double X1, double Y1, double X2, double Y2, double X3, double Y3); 70_segments.Add(new(PanelPathVerb.MoveTo, 0, 0, 0, 0, x, y)); 76_segments.Add(new(PanelPathVerb.LineTo, 0, 0, 0, 0, x, y)); 82_segments.Add(new(PanelPathVerb.CubicTo, x1, y1, x2, y2, x, y)); 88_segments.Add(new(PanelPathVerb.Close, 0, 0, 0, 0, 0, 0)); 177result._segments.Add(s.Verb == PanelPathVerb.Close 195case PanelPathVerb.CubicTo: 200case PanelPathVerb.MoveTo or PanelPathVerb.LineTo:
src\Aspire.Tray\Linux\LinuxTrayPanel.cs (4)
728case PanelPathVerb.MoveTo: 731case PanelPathVerb.LineTo: 734case PanelPathVerb.CubicTo: 737case PanelPathVerb.Close:
TrayPanelTests.cs (2)
1028var cubics = path.Segments.Where(segment => segment.Verb == PanelPathVerb.CubicTo).ToList(); 1059Assert.Equal(PanelPathVerb.Close, path.Segments[^1].Verb);