14 references to PanelPathVerb
Aspire.Tray.Tests (14)
Helpers\TrayPanelSvgRenderer.cs (3)
110PanelPathVerb.MoveTo => $"M{F(segment.X3)} {F(segment.Y3)}", 111PanelPathVerb.LineTo => $"L{F(segment.X3)} {F(segment.Y3)}", 112PanelPathVerb.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:
TrayPanelTests.cs (2)
923var cubics = path.Segments.Where(segment => segment.Verb == PanelPathVerb.CubicTo).ToList(); 954Assert.Equal(PanelPathVerb.Close, path.Segments[^1].Verb);