Skip to content

Commit 9fa402e

Browse files
authored
Use recent language features on Demo Convertors (#3556)
1 parent a2a483f commit 9fa402e

File tree

6 files changed

+12
-18
lines changed

6 files changed

+12
-18
lines changed

src/MainDemo.Wpf/Converters/BooleanToDoubleConverter.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
namespace MaterialDesignDemo.Converters;
55

6-
public class BooleanToDoubleConverter : MarkupExtension, IValueConverter
6+
public sealed class BooleanToDoubleConverter : MarkupExtension, IValueConverter
77
{
88
public double TrueValue { get; set; }
99
public double FalseValue { get; set; }
@@ -12,6 +12,5 @@ public class BooleanToDoubleConverter : MarkupExtension, IValueConverter
1212

1313
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) => value is true ? TrueValue : FalseValue;
1414

15-
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => throw new NotImplementedException();
16-
15+
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => throw new NotImplementedException();
1716
}

src/MainDemo.Wpf/Converters/BrushToHexConverter.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ public class BrushToHexConverter : IValueConverter
99
public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
1010
{
1111
if (value is null) return null;
12-
string lowerHexString(int i) => i.ToString("X2").ToLower();
12+
13+
static string lowerHexString(int i) => i.ToString("X2").ToLower();
1314
var brush = (SolidColorBrush)value;
14-
var hex = lowerHexString(brush.Color.R) +
15+
string hex = lowerHexString(brush.Color.R) +
1516
lowerHexString(brush.Color.G) +
1617
lowerHexString(brush.Color.B);
1718
return "#" + hex;

src/MainDemo.Wpf/Converters/ColorToBrushConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace MaterialDesignDemo.Converters;
66

77
[ValueConversion(typeof(Color), typeof(Brush))]
8-
public class ColorToBrushConverter : IValueConverter
8+
public sealed class ColorToBrushConverter : IValueConverter
99
{
1010
public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
1111
{

src/MainDemo.Wpf/Converters/IsTransparentConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace MaterialDesignDemo.Converters;
66

7-
public class IsTransparentConverter : IValueConverter
7+
public sealed class IsTransparentConverter : IValueConverter
88
{
99
public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
1010
{

src/MainDemo.Wpf/Converters/MultiValueEqualityConverter.cs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,11 @@
33

44
namespace MaterialDesignDemo.Converters;
55

6-
public class MultiValueEqualityConverter : IMultiValueConverter
6+
public sealed class MultiValueEqualityConverter : IMultiValueConverter
77
{
88
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
9-
{
10-
return values?.All(o => o?.Equals(values[0]) == true) == true || values?.All(o => o == null) == true;
11-
}
9+
=> values?.All(o => o?.Equals(values[0]) == true) == true || values?.All(o => o == null) == true;
1210

1311
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
14-
{
15-
throw new NotImplementedException();
16-
}
12+
=> throw new NotImplementedException();
1713
}

src/MainDemo.Wpf/Converters/StringJoinConverter.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace MaterialDesignDemo.Converters;
66

7-
public class StringJoinConverter : IValueConverter
7+
public sealed class StringJoinConverter : IValueConverter
88
{
99
public string? Separator { get; set; }
1010

@@ -15,7 +15,5 @@ public class StringJoinConverter : IValueConverter
1515
}
1616

1717
public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture)
18-
{
19-
throw new NotImplementedException();
20-
}
18+
=> throw new NotImplementedException();
2119
}

0 commit comments

Comments
 (0)