Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConvertFrom() [1/2]

override? object System.ComponentModel.DateTimeConverter.ConvertFrom ( ITypeDescriptorContext? context,
CultureInfo? culture,
object value )
inlinevirtual

Reimplemented from System.ComponentModel.TypeConverter.

Definition at line 26 of file DateTimeConverter.cs.

27 {
28 if (value is string text)
29 {
30 string text2 = text.Trim();
31 if (text2.Length == 0)
32 {
33 return DateTime.MinValue;
34 }
35 try
36 {
37 DateTimeFormatInfo dateTimeFormatInfo = null;
38 if (culture != null)
39 {
40 dateTimeFormatInfo = (DateTimeFormatInfo)culture.GetFormat(typeof(DateTimeFormatInfo));
41 }
42 if (dateTimeFormatInfo != null)
43 {
44 return DateTime.Parse(text2, dateTimeFormatInfo);
45 }
46 return DateTime.Parse(text2, culture);
47 }
48 catch (FormatException innerException)
49 {
50 throw new FormatException(System.SR.Format(System.SR.ConvertInvalidPrimitive, (string)value, "DateTime"), innerException);
51 }
52 }
53 return base.ConvertFrom(context, culture, value);
54 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string ConvertInvalidPrimitive
Definition SR.cs:20
Definition SR.cs:7
object? GetFormat(Type? formatType)

References System.SR.ConvertInvalidPrimitive, System.culture, System.SR.Format(), System.IFormatProvider.GetFormat(), System.DateTime.MinValue, System.DateTime.Parse(), System.text, and System.value.