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

◆ TryParseExactMultiple() [3/3]

static bool System.DateTimeParse.TryParseExactMultiple ( ReadOnlySpan< char > s,
string[] formats,
DateTimeFormatInfo dtfi,
DateTimeStyles style,
ref DateTimeResult result )
inlinestaticpackage

Definition at line 633 of file DateTimeParse.cs.

634 {
635 if (formats == null)
636 {
637 result.SetFailure(ParseFailureKind.ArgumentNull, "ArgumentNull_String", null, "formats");
638 return false;
639 }
640 if (s.Length == 0)
641 {
642 result.SetFailure(ParseFailureKind.FormatWithParameter, "Format_BadDateTime");
643 return false;
644 }
645 if (formats.Length == 0)
646 {
647 result.SetFailure(ParseFailureKind.Format, "Format_NoFormatSpecifier");
648 return false;
649 }
650 foreach (string text in formats)
651 {
652 if (string.IsNullOrEmpty(text))
653 {
654 result.SetBadFormatSpecifierFailure();
655 return false;
656 }
657 DateTimeResult result2 = default(DateTimeResult);
658 result2.Init(s);
659 result2.flags = result.flags;
660 if (TryParseExact(s, text, dtfi, style, ref result2))
661 {
662 result.parsedDate = result2.parsedDate;
663 result.timeZoneOffset = result2.timeZoneOffset;
664 return true;
665 }
666 }
667 result.SetBadDateTimeFailure();
668 return false;
669 }
static bool TryParseExact(ReadOnlySpan< char > s, ReadOnlySpan< char > format, DateTimeFormatInfo dtfi, DateTimeStyles style, out DateTime result)

References System.formats, System.DateTimeResult.Init(), System.DateTimeResult.parsedDate, System.s, System.text, System.DateTimeResult.timeZoneOffset, and System.DateTimeParse.TryParseExact().