diff --git a/src/SharedXFormCoreLibrary/Converters/BooleanReverseVisibilityConverter.cs b/src/SharedXFormCoreLibrary/Converters/BooleanReverseVisibilityConverter.cs index f8d9791..aeb2bf2 100644 --- a/src/SharedXFormCoreLibrary/Converters/BooleanReverseVisibilityConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/BooleanReverseVisibilityConverter.cs @@ -2,13 +2,13 @@ { public sealed class BooleanReverseVisibilityConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { var returnValue = value is bool visible && !visible; return returnValue; } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); //return value is bool visible && visible ? true : false; diff --git a/src/SharedXFormCoreLibrary/Converters/BooleanVisibilityConverter.cs b/src/SharedXFormCoreLibrary/Converters/BooleanVisibilityConverter.cs index b8d81d5..a4451f7 100644 --- a/src/SharedXFormCoreLibrary/Converters/BooleanVisibilityConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/BooleanVisibilityConverter.cs @@ -3,12 +3,12 @@ public sealed class BooleanVisibilityConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { return value is bool visible && visible; } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); //return value is bool visible && !visible; diff --git a/src/SharedXFormCoreLibrary/Converters/BrushToBlackWhiteConverter.cs b/src/SharedXFormCoreLibrary/Converters/BrushToBlackWhiteConverter.cs index 8be8525..a3ccddd 100644 --- a/src/SharedXFormCoreLibrary/Converters/BrushToBlackWhiteConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/BrushToBlackWhiteConverter.cs @@ -5,7 +5,7 @@ public sealed class BrushToBlackWhiteConverter : IValueConverter public Color White { get; set; } = Color.White; public Color Black { get; set; } = Color.Black; - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { Color opposite = Color.Black; if (value is SolidColorBrush color) @@ -17,7 +17,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn return opposite; } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/BrushToLightForgroundConverter.cs b/src/SharedXFormCoreLibrary/Converters/BrushToLightForgroundConverter.cs index 5f4be85..9cd028b 100644 --- a/src/SharedXFormCoreLibrary/Converters/BrushToLightForgroundConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/BrushToLightForgroundConverter.cs @@ -6,7 +6,7 @@ public sealed class BrushToLightForgroundConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { if (value is SolidColorBrush color) { @@ -16,7 +16,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn return false; } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/ColorToBlackWhiteConverter.cs b/src/SharedXFormCoreLibrary/Converters/ColorToBlackWhiteConverter.cs index 27c7dbd..79e6d29 100644 --- a/src/SharedXFormCoreLibrary/Converters/ColorToBlackWhiteConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/ColorToBlackWhiteConverter.cs @@ -3,7 +3,7 @@ public sealed class ColorToBlackWhiteConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { Color opposite = Color.Black; if (value is Color color) @@ -14,7 +14,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn return opposite; } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/ColorToLightForgroundConverter.cs b/src/SharedXFormCoreLibrary/Converters/ColorToLightForgroundConverter.cs index 18bcc39..ea6bda8 100644 --- a/src/SharedXFormCoreLibrary/Converters/ColorToLightForgroundConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/ColorToLightForgroundConverter.cs @@ -8,7 +8,7 @@ namespace AndreasReitberger.Shared.XForm.Core.Converters public sealed class ColorToLightForgroundConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { if (value is Color color) { @@ -18,7 +18,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn return false; } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/ColorToStringConverter.cs b/src/SharedXFormCoreLibrary/Converters/ColorToStringConverter.cs index b57450f..fb548b4 100644 --- a/src/SharedXFormCoreLibrary/Converters/ColorToStringConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/ColorToStringConverter.cs @@ -2,7 +2,7 @@ { public sealed class ColorToStringConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { if (value is Color color) { @@ -11,7 +11,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn return string.Empty; } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/DoubleHoursToTimeSpanConverter.cs b/src/SharedXFormCoreLibrary/Converters/DoubleHoursToTimeSpanConverter.cs index 714c3cd..757db46 100644 --- a/src/SharedXFormCoreLibrary/Converters/DoubleHoursToTimeSpanConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/DoubleHoursToTimeSpanConverter.cs @@ -2,7 +2,7 @@ { public sealed class DoubleHoursToTimeSpanConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { try { @@ -15,7 +15,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn } } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { TimeSpan ts = (TimeSpan)value; if (ts == null) diff --git a/src/SharedXFormCoreLibrary/Converters/IsMoreThanConverter.cs b/src/SharedXFormCoreLibrary/Converters/IsMoreThanConverter.cs index ded036f..5e21e61 100644 --- a/src/SharedXFormCoreLibrary/Converters/IsMoreThanConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/IsMoreThanConverter.cs @@ -3,13 +3,13 @@ public sealed class IsMoreThanConverter : IValueConverter { public double Limit { get; set; } = 0; - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { double val = System.Convert.ToDouble(value); double limit = parameter != null ? System.Convert.ToDouble(parameter) : Limit; return (val > limit); } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/LongToGigaByteConverter.cs b/src/SharedXFormCoreLibrary/Converters/LongToGigaByteConverter.cs index 8dea75d..7613e19 100644 --- a/src/SharedXFormCoreLibrary/Converters/LongToGigaByteConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/LongToGigaByteConverter.cs @@ -3,7 +3,7 @@ public sealed class LongToGigaByteConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { long bytes = System.Convert.ToInt64(value); double factor = 1073741824; @@ -11,7 +11,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn return gigaBytes; } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/SwipingBoolToImageConverter.cs b/src/SharedXFormCoreLibrary/Converters/SwipingBoolToImageConverter.cs index 2238396..9a55998 100644 --- a/src/SharedXFormCoreLibrary/Converters/SwipingBoolToImageConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/SwipingBoolToImageConverter.cs @@ -2,7 +2,7 @@ { public class SwipingBoolToImageConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { if ((bool)value) return ImageSource.FromResource("SfListViewSample.Images.Favorites1.png"); @@ -10,7 +10,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn return ImageSource.FromResource("SfListViewSample.Images.InboxIcon.png"); } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/UnixDateToDateTimeConverter.cs b/src/SharedXFormCoreLibrary/Converters/UnixDateToDateTimeConverter.cs index 2c38c99..949758a 100644 --- a/src/SharedXFormCoreLibrary/Converters/UnixDateToDateTimeConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/UnixDateToDateTimeConverter.cs @@ -3,7 +3,7 @@ // Source: https://github.com/AndreasReitberger/SharedMauiCoreLibrary/blob/main/source/SharedMauiCoreLibrary/SharedMauiCoreLibrary/Converters/UnixDateToDateTimeConverter.cs public sealed class UnixDateToDateTimeConverter : IValueConverter { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { try { @@ -18,7 +18,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn } } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } diff --git a/src/SharedXFormCoreLibrary/Converters/UnixDoubleHoursToTimeSpanConverter.cs b/src/SharedXFormCoreLibrary/Converters/UnixDoubleHoursToTimeSpanConverter.cs index bb2b543..1e9853c 100644 --- a/src/SharedXFormCoreLibrary/Converters/UnixDoubleHoursToTimeSpanConverter.cs +++ b/src/SharedXFormCoreLibrary/Converters/UnixDoubleHoursToTimeSpanConverter.cs @@ -4,7 +4,7 @@ public sealed class UnixDoubleHoursToTimeSpanConverter : IValueConverter { public bool WithMiliSeconds { get; set; } = false; - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { try { @@ -19,7 +19,7 @@ public object Convert(object value, Type targetType, object parameter, CultureIn } } - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { TimeSpan ts = (TimeSpan)value; return ts.TotalSeconds;