Skip to content

Commit 5fe460d

Browse files
committed
EllipseClipConverter: Changed to file-scoped namespace
1 parent 4f05150 commit 5fe460d

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

src/MaterialDesignThemes.Wpf/Converters/EllipseClipConverter.cs

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,35 +7,34 @@
77
using System.Windows.Data;
88
using System.Windows.Media;
99

10-
namespace MaterialDesignThemes.Wpf.Converters
10+
namespace MaterialDesignThemes.Wpf.Converters;
11+
12+
public class EllipseClipConverter : IMultiValueConverter
1113
{
12-
public class EllipseClipConverter : IMultiValueConverter
13-
{
14-
public static readonly EllipseClipConverter Instance = new();
14+
public static readonly EllipseClipConverter Instance = new();
1515

16-
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
16+
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
17+
{
18+
if (values is [double width, double height, ..])
1719
{
18-
if (values is [double width, double height, ..])
20+
if (width < 1.0 || height < 1.0)
1921
{
20-
if (width < 1.0 || height < 1.0)
21-
{
22-
return Geometry.Empty;
23-
}
24-
25-
Point center = new Point(width / 2.0, height / 2.0);
26-
double radiusX = width / 2.0;
27-
double radiusY = height / 2.0;
22+
return Geometry.Empty;
23+
}
2824

29-
EllipseGeometry geometry = new EllipseGeometry(center, radiusX, radiusY);
30-
geometry.Freeze();
25+
Point center = new Point(width / 2.0, height / 2.0);
26+
double radiusX = width / 2.0;
27+
double radiusY = height / 2.0;
3128

32-
return geometry;
33-
}
29+
EllipseGeometry geometry = new EllipseGeometry(center, radiusX, radiusY);
30+
geometry.Freeze();
3431

35-
return DependencyProperty.UnsetValue;
32+
return geometry;
3633
}
3734

38-
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
39-
=> throw new NotImplementedException();
35+
return DependencyProperty.UnsetValue;
4036
}
37+
38+
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
39+
=> throw new NotImplementedException();
4140
}

0 commit comments

Comments
 (0)