DiscordChatExporter/DiscordChatExporter.Gui/Converters/SnowflakeToTimestampStringConverter.cs

26 lines
718 B
C#
Raw Normal View History

using System;
using System.Globalization;
2024-04-26 21:17:46 -04:00
using Avalonia.Data.Converters;
using DiscordChatExporter.Core.Discord;
namespace DiscordChatExporter.Gui.Converters;
2024-04-26 21:17:46 -04:00
public class SnowflakeToTimestampStringConverter : IValueConverter
{
2024-04-26 21:17:46 -04:00
public static SnowflakeToTimestampStringConverter Instance { get; } = new();
public object? Convert(
object? value,
Type targetType,
object? parameter,
CultureInfo culture
2024-04-26 21:17:46 -04:00
) => value is Snowflake snowflake ? snowflake.ToDate().ToString("g", culture) : null;
2023-08-22 14:17:19 -04:00
public object ConvertBack(
object? value,
2023-08-22 14:17:19 -04:00
Type targetType,
object? parameter,
2023-08-22 14:17:19 -04:00
CultureInfo culture
) => throw new NotSupportedException();
}