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

◆ TryParseExactTimeSpan()

static bool System.Globalization.TimeSpanParse.TryParseExactTimeSpan ( ReadOnlySpan< char > input,
ReadOnlySpan< char > format,
IFormatProvider formatProvider,
TimeSpanStyles styles,
ref TimeSpanResult result )
inlinestaticprivate

Definition at line 1214 of file TimeSpanParse.cs.

1215 {
1216 if (format.Length == 0)
1217 {
1218 return result.SetBadFormatSpecifierFailure();
1219 }
1220 if (format.Length == 1)
1221 {
1222 switch (format[0])
1223 {
1224 case 'T':
1225 case 'c':
1226 case 't':
1227 return TryParseTimeSpanConstant(input, ref result);
1228 case 'g':
1229 return TryParseTimeSpan(input, TimeSpanStandardStyles.Localized, formatProvider, ref result);
1230 case 'G':
1231 return TryParseTimeSpan(input, TimeSpanStandardStyles.Localized | TimeSpanStandardStyles.RequireFull, formatProvider, ref result);
1232 default:
1233 return result.SetBadFormatSpecifierFailure(format[0]);
1234 }
1235 }
1236 return TryParseByFormat(input, format, styles, ref result);
1237 }
static bool TryParseByFormat(ReadOnlySpan< char > input, ReadOnlySpan< char > format, TimeSpanStyles styles, ref TimeSpanResult result)
static bool TryParseTimeSpanConstant(ReadOnlySpan< char > input, ref TimeSpanResult result)
static bool TryParseTimeSpan(ReadOnlySpan< char > input, TimeSpanStandardStyles style, IFormatProvider formatProvider, ref TimeSpanResult result)

References System.format, System.input, System.Globalization.TimeSpanParse.TryParseByFormat(), System.Globalization.TimeSpanParse.TryParseTimeSpan(), and System.Globalization.TimeSpanParse.TryParseTimeSpanConstant().

Referenced by System.Globalization.TimeSpanParse.ParseExact(), System.Globalization.TimeSpanParse.TryParseExact(), and System.Globalization.TimeSpanParse.TryParseExactMultipleTimeSpan().