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