diff --git a/DiscordChatExporter.Gui/Converters/ChannelToGroupKeyConverter.cs b/DiscordChatExporter.Gui/Converters/ChannelToGroupKeyConverter.cs index f959f9f..37c91ba 100644 --- a/DiscordChatExporter.Gui/Converters/ChannelToGroupKeyConverter.cs +++ b/DiscordChatExporter.Gui/Converters/ChannelToGroupKeyConverter.cs @@ -10,7 +10,12 @@ public class ChannelToGroupKeyConverter : IValueConverter { public static ChannelToGroupKeyConverter Instance { get; } = new(); - public object? Convert(object value, Type targetType, object parameter, CultureInfo culture) => + public object? Convert( + object? value, + Type targetType, + object? parameter, + CultureInfo culture + ) => value switch { Channel { IsThread: true, Parent: not null } channel @@ -22,9 +27,9 @@ public class ChannelToGroupKeyConverter : IValueConverter }; public object ConvertBack( - object value, + object? value, Type targetType, - object parameter, + object? parameter, CultureInfo culture ) => throw new NotSupportedException(); } diff --git a/DiscordChatExporter.Gui/Converters/DateTimeOffsetToDateTimeConverter.cs b/DiscordChatExporter.Gui/Converters/DateTimeOffsetToDateTimeConverter.cs index 668be12..4511336 100644 --- a/DiscordChatExporter.Gui/Converters/DateTimeOffsetToDateTimeConverter.cs +++ b/DiscordChatExporter.Gui/Converters/DateTimeOffsetToDateTimeConverter.cs @@ -9,15 +9,20 @@ public class DateTimeOffsetToDateTimeConverter : IValueConverter { public static DateTimeOffsetToDateTimeConverter Instance { get; } = new(); - public object? Convert(object value, Type targetType, object parameter, CultureInfo culture) => + public object? Convert( + object? value, + Type targetType, + object? parameter, + CultureInfo culture + ) => value is DateTimeOffset dateTimeOffsetValue ? dateTimeOffsetValue.DateTime : default(DateTime?); public object? ConvertBack( - object value, + object? value, Type targetType, - object parameter, + object? parameter, CultureInfo culture ) => value is DateTime dateTimeValue diff --git a/DiscordChatExporter.Gui/Converters/ExportFormatToStringConverter.cs b/DiscordChatExporter.Gui/Converters/ExportFormatToStringConverter.cs index 39ce6df..fe8a132 100644 --- a/DiscordChatExporter.Gui/Converters/ExportFormatToStringConverter.cs +++ b/DiscordChatExporter.Gui/Converters/ExportFormatToStringConverter.cs @@ -10,13 +10,17 @@ public class ExportFormatToStringConverter : IValueConverter { public static ExportFormatToStringConverter Instance { get; } = new(); - public object? Convert(object value, Type targetType, object parameter, CultureInfo culture) => - value is ExportFormat exportFormatValue ? exportFormatValue.GetDisplayName() : default; + public object? Convert( + object? value, + Type targetType, + object? parameter, + CultureInfo culture + ) => value is ExportFormat exportFormatValue ? exportFormatValue.GetDisplayName() : default; public object ConvertBack( - object value, + object? value, Type targetType, - object parameter, + object? parameter, CultureInfo culture ) => throw new NotSupportedException(); } diff --git a/DiscordChatExporter.Gui/Converters/InverseBoolConverter.cs b/DiscordChatExporter.Gui/Converters/InverseBoolConverter.cs index 63b0490..d6a8ad0 100644 --- a/DiscordChatExporter.Gui/Converters/InverseBoolConverter.cs +++ b/DiscordChatExporter.Gui/Converters/InverseBoolConverter.cs @@ -9,13 +9,13 @@ public class InverseBoolConverter : IValueConverter { public static InverseBoolConverter Instance { get; } = new(); - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) => + public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture) => value is false; public object ConvertBack( - object value, + object? value, Type targetType, - object parameter, + object? parameter, CultureInfo culture ) => value is false; } diff --git a/DiscordChatExporter.Gui/Converters/SnowflakeToDateTimeOffsetConverter.cs b/DiscordChatExporter.Gui/Converters/SnowflakeToDateTimeOffsetConverter.cs index a5286ca..b4b0f01 100644 --- a/DiscordChatExporter.Gui/Converters/SnowflakeToDateTimeOffsetConverter.cs +++ b/DiscordChatExporter.Gui/Converters/SnowflakeToDateTimeOffsetConverter.cs @@ -10,13 +10,17 @@ public class SnowflakeToDateTimeOffsetConverter : IValueConverter { public static SnowflakeToDateTimeOffsetConverter Instance { get; } = new(); - public object? Convert(object value, Type targetType, object parameter, CultureInfo culture) => - value is Snowflake snowflake ? snowflake.ToDate() : null; + public object? Convert( + object? value, + Type targetType, + object? parameter, + CultureInfo culture + ) => value is Snowflake snowflake ? snowflake.ToDate() : null; public object ConvertBack( - object value, + object? value, Type targetType, - object parameter, + object? parameter, CultureInfo culture ) => throw new NotSupportedException(); } diff --git a/DiscordChatExporter.Gui/Converters/TimeSpanToDateTimeConverter.cs b/DiscordChatExporter.Gui/Converters/TimeSpanToDateTimeConverter.cs index 46c2d98..658d7a5 100644 --- a/DiscordChatExporter.Gui/Converters/TimeSpanToDateTimeConverter.cs +++ b/DiscordChatExporter.Gui/Converters/TimeSpanToDateTimeConverter.cs @@ -9,13 +9,17 @@ public class TimeSpanToDateTimeConverter : IValueConverter { public static TimeSpanToDateTimeConverter Instance { get; } = new(); - public object? Convert(object value, Type targetType, object parameter, CultureInfo culture) => - value is TimeSpan timeSpanValue ? DateTime.Today.Add(timeSpanValue) : default(DateTime?); + public object? Convert( + object? value, + Type targetType, + object? parameter, + CultureInfo culture + ) => value is TimeSpan timeSpanValue ? DateTime.Today.Add(timeSpanValue) : default(DateTime?); public object? ConvertBack( - object value, + object? value, Type targetType, - object parameter, + object? parameter, CultureInfo culture ) => value is DateTime dateTimeValue ? dateTimeValue.TimeOfDay : default(TimeSpan?); }