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

◆ TryParseExactMultipleTimeSpan()

static bool System.Globalization.TimeSpanParse.TryParseExactMultipleTimeSpan ( ReadOnlySpan< char > input,
string[] formats,
IFormatProvider formatProvider,
TimeSpanStyles styles,
ref TimeSpanResult result )
inlinestaticprivate

Definition at line 1417 of file TimeSpanParse.cs.

1418 {
1419 if (formats == null)
1420 {
1421 return result.SetArgumentNullFailure("formats");
1422 }
1423 if (input.Length == 0)
1424 {
1425 return result.SetBadTimeSpanFailure();
1426 }
1427 if (formats.Length == 0)
1428 {
1429 return result.SetNoFormatSpecifierFailure();
1430 }
1431 foreach (string text in formats)
1432 {
1433 if (string.IsNullOrEmpty(text))
1434 {
1435 return result.SetBadFormatSpecifierFailure();
1436 }
1437 TimeSpanResult result2 = new TimeSpanResult(throwOnFailure: false, input);
1438 if (TryParseExactTimeSpan(input, text, formatProvider, styles, ref result2))
1439 {
1440 result.parsedTimeSpan = result2.parsedTimeSpan;
1441 return true;
1442 }
1443 }
1444 return result.SetBadTimeSpanFailure();
1445 }
static bool TryParseExactTimeSpan(ReadOnlySpan< char > input, ReadOnlySpan< char > format, IFormatProvider formatProvider, TimeSpanStyles styles, ref TimeSpanResult result)

References System.formats, System.input, System.Globalization.TimeSpanParse.TimeSpanResult.parsedTimeSpan, System.text, and System.Globalization.TimeSpanParse.TryParseExactTimeSpan().

Referenced by System.Globalization.TimeSpanParse.ParseExactMultiple(), and System.Globalization.TimeSpanParse.TryParseExactMultiple().