From 2f75f84b6f7d21e9337ee597f8367266a13a27a6 Mon Sep 17 00:00:00 2001 From: crobibero Date: Fri, 20 Nov 2020 10:22:40 -0700 Subject: Fix marking item as played --- .../TypeConverters/DateTimeTypeConverter.cs | 44 ---------------------- 1 file changed, 44 deletions(-) delete mode 100644 Jellyfin.Api/TypeConverters/DateTimeTypeConverter.cs (limited to 'Jellyfin.Api/TypeConverters/DateTimeTypeConverter.cs') diff --git a/Jellyfin.Api/TypeConverters/DateTimeTypeConverter.cs b/Jellyfin.Api/TypeConverters/DateTimeTypeConverter.cs deleted file mode 100644 index 315b47329..000000000 --- a/Jellyfin.Api/TypeConverters/DateTimeTypeConverter.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System; -using System.ComponentModel; -using System.Globalization; - -namespace Jellyfin.Api.TypeConverters -{ - /// - /// Custom datetime parser. - /// - public class DateTimeTypeConverter : TypeConverter - { - /// - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - if (sourceType == typeof(string)) - { - return true; - } - - return base.CanConvertFrom(context, sourceType); - } - - /// - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) - { - if (value is string dateString) - { - // Mark Played Item. - if (DateTime.TryParseExact(dateString, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal, out var dateTime)) - { - return dateTime; - } - - // Get Activity Logs. - if (DateTime.TryParse(dateString, null, DateTimeStyles.RoundtripKind, out dateTime)) - { - return dateTime; - } - } - - return base.ConvertFrom(context, culture, value); - } - } -} -- cgit v1.2.3