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

◆ GetDateTimeParseException()

static Exception System.DateTimeParse.GetDateTimeParseException ( ref DateTimeResult result)
inlinestaticprivate

Definition at line 4146 of file DateTimeParse.cs.

4147 {
4148 return result.failure switch
4149 {
4150 ParseFailureKind.ArgumentNull => new ArgumentNullException(result.failureArgumentName, SR.GetResourceString(result.failureMessageID)),
4151 ParseFailureKind.Format => new FormatException(SR.GetResourceString(result.failureMessageID)),
4152 ParseFailureKind.FormatWithParameter => new FormatException(SR.Format(SR.GetResourceString(result.failureMessageID), result.failureMessageFormatArgument)),
4153 ParseFailureKind.FormatBadDateTimeCalendar => new FormatException(SR.Format(SR.GetResourceString(result.failureMessageID), new string(result.originalDateTimeString), result.calendar)),
4154 ParseFailureKind.FormatWithOriginalDateTime => new FormatException(SR.Format(SR.GetResourceString(result.failureMessageID), new string(result.originalDateTimeString))),
4155 ParseFailureKind.FormatWithFormatSpecifier => new FormatException(SR.Format(SR.GetResourceString(result.failureMessageID), new string(result.failedFormatSpecifier))),
4156 ParseFailureKind.FormatWithOriginalDateTimeAndParameter => new FormatException(SR.Format(SR.GetResourceString(result.failureMessageID), new string(result.originalDateTimeString), result.failureMessageFormatArgument)),
4157 _ => null,
4158 };
4159 }

References System.SR.Format(), and System.SR.GetResourceString().

Referenced by System.DateTimeParse.Parse(), System.DateTimeParse.Parse(), System.DateTimeParse.ParseExact(), System.DateTimeParse.ParseExact(), System.DateTimeParse.ParseExactMultiple(), and System.DateTimeParse.ParseExactMultiple().