126 references to ParseFailureKind
System.Private.CoreLib (126)
src\libraries\System.Private.CoreLib\src\System\DateOnly.cs (33)
294ParseFailureKind result = TryParseInternal(s, provider, style, out DateOnly dateOnly); 295if (result != ParseFailureKind.None) 322ParseFailureKind result = TryParseExactInternal(s, format, provider, style, out DateOnly dateOnly); 324if (result != ParseFailureKind.None) 371ParseFailureKind result = TryParseExactInternal(s, formats, provider, style, out DateOnly dateOnly); 372if (result != ParseFailureKind.None) 472ParseFailureKind failureKind = TryParseInternal(s, provider, style, out result); 473return failureKind == ParseFailureKind.None; 476private static ParseFailureKind TryParseInternal(ReadOnlySpan<char> s, IFormatProvider? provider, DateTimeStyles style, out DateOnly result) 484return ParseFailureKind.Format_BadDateOnly; 490return ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts; 494return ParseFailureKind.None; 524ParseFailureKind failureKind = TryParseExactInternal(s, format, provider, style, out result); 525if (failureKind != ParseFailureKind.None) 527if (failureKind == ParseFailureKind.Argument_BadFormatSpecifier) 535private static ParseFailureKind TryParseExactInternal(ReadOnlySpan<char> s, ReadOnlySpan<char> format, IFormatProvider? provider, DateTimeStyles style, out DateOnly result) 559return dtResult.failure == ParseFailureKind.Argument_BadFormatSpecifier 560? ParseFailureKind.Argument_BadFormatSpecifier 561: ParseFailureKind.Format_BadDateOnly; 567return ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts; 572return ParseFailureKind.None; 614return TryParseExactInternal(s, formats, provider, style, out result) == ParseFailureKind.None; 617private static ParseFailureKind TryParseExactInternal(ReadOnlySpan<char> s, string?[]? formats, IFormatProvider? provider, DateTimeStyles style, out DateOnly result) 649return ParseFailureKind.None; 652if (dtResult.failure == ParseFailureKind.Argument_BadFormatSpecifier) 655return ParseFailureKind.Argument_BadFormatSpecifier; 660return ParseFailureKind.Format_BadDateOnly; 750private static void ThrowOnError(ParseFailureKind result, ReadOnlySpan<char> s) 752Debug.Assert(result != ParseFailureKind.None); 755case ParseFailureKind.Argument_InvalidDateStyles: throw new ArgumentException(SR.Argument_InvalidDateStyles, "style"); 756case ParseFailureKind.Argument_BadFormatSpecifier: throw new FormatException(SR.Argument_BadFormatSpecifier); 757case ParseFailureKind.Format_BadDateOnly: throw new FormatException(SR.Format(SR.Format_BadDateOnly, s.ToString())); 759Debug.Assert(result == ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts);
src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (60)
175result.SetFailure(ParseFailureKind.ArgumentNull_String); 187result.SetFailure(ParseFailureKind.Format_NoFormatSpecifier); 1141result.SetFailure(ParseFailureKind.Format_UnknownDateTimeWord, str.Index); 1573result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.MonthDayPattern); 1614result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.ShortDatePattern); 1678result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.MonthDayPattern); 1685result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.YearMonthPattern); 1718result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.MonthDayPattern); 1757result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.MonthDayPattern); 1764result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.YearMonthPattern); 1801result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.ShortDatePattern); 1904result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.ShortDatePattern); 2149result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.ShortDatePattern); 2250result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2262result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2283result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2293result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2305result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2709result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2746result.SetFailure(ParseFailureKind.Format_BadDayOfWeek); 2779result.SetFailure(ParseFailureKind.Format_OffsetOutOfRange); 2870result.SetFailure(ParseFailureKind.Format_UTCOutOfRange); 2877result.SetFailure(ParseFailureKind.Format_OffsetOutOfRange); 2919result.SetFailure(ParseFailureKind.Format_DateOutOfRange); 2975result.SetFailure(ParseFailureKind.Format_DateOutOfRange); 3100result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 3898result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, patternChar); 3933result.SetFailure(ParseFailureKind.Format_MissingIncompleteDate); 4307result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, ch); 4346result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, ch); 4363result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'z'); 4373result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'Z'); 4399result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'K'); 4418result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'K'); 4454result.SetFailure(ParseFailureKind.Format_BadQuote, ch); 4815result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 4839result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 4873result.SetFailure(ParseFailureKind.Format_BadDayOfWeek); 5062result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 5069result.SetFailure(ParseFailureKind.Format_BadDayOfWeek); 5302case ParseFailureKind.ArgumentNull_String: 5304case ParseFailureKind.Format_BadDatePattern: 5306case ParseFailureKind.Format_BadDateTime: 5308case ParseFailureKind.Format_BadDateTimeCalendar: 5310case ParseFailureKind.Format_BadDayOfWeek: 5312case ParseFailureKind.Format_BadFormatSpecifier: 5314case ParseFailureKind.Format_BadQuote: 5316case ParseFailureKind.Format_DateOutOfRange: 5318case ParseFailureKind.Format_MissingIncompleteDate: 5320case ParseFailureKind.Format_NoFormatSpecifier: 5322case ParseFailureKind.Format_OffsetOutOfRange: 5324case ParseFailureKind.Format_RepeatDateTimePattern: 5326case ParseFailureKind.Format_UnknownDateTimeWord: 5328case ParseFailureKind.Format_UTCOutOfRange: 6209internal ParseFailureKind failure; 6237this.failure = ParseFailureKind.Format_BadFormatSpecifier; 6243this.failure = ParseFailureKind.Format_BadDateTime; 6246internal void SetFailure(ParseFailureKind failure) 6251internal void SetFailure(ParseFailureKind failure, string failureStringArgument) 6257internal void SetFailure(ParseFailureKind failure, int failureIntArgument)
src\libraries\System.Private.CoreLib\src\System\TimeOnly.cs (33)
463ParseFailureKind result = TryParseInternal(s, provider, style, out TimeOnly timeOnly); 464if (result != ParseFailureKind.None) 491ParseFailureKind result = TryParseExactInternal(s, format, provider, style, out TimeOnly timeOnly); 492if (result != ParseFailureKind.None) 539ParseFailureKind result = TryParseExactInternal(s, formats, provider, style, out TimeOnly timeOnly); 540if (result != ParseFailureKind.None) 641ParseFailureKind failureKind = TryParseInternal(s, provider, style, out result); 642return failureKind == ParseFailureKind.None; 644private static ParseFailureKind TryParseInternal(ReadOnlySpan<char> s, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result) 653return ParseFailureKind.Format_BadTimeOnly; 659return ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts; 663return ParseFailureKind.None; 693ParseFailureKind failureKind = TryParseExactInternal(s, format, provider, style, out result); 694if (failureKind != ParseFailureKind.None) 696if (failureKind == ParseFailureKind.Argument_BadFormatSpecifier) 705private static ParseFailureKind TryParseExactInternal(ReadOnlySpan<char> s, ReadOnlySpan<char> format, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result) 729return dtResult.failure == ParseFailureKind.Argument_BadFormatSpecifier 730? ParseFailureKind.Argument_BadFormatSpecifier 731: ParseFailureKind.Format_BadTimeOnly; 737return ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts; 741return ParseFailureKind.None; 783return TryParseExactInternal(s, formats, provider, style, out result) == ParseFailureKind.None; 786private static ParseFailureKind TryParseExactInternal(ReadOnlySpan<char> s, string?[]? formats, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result) 818return ParseFailureKind.None; 821if (dtResult.failure == ParseFailureKind.Argument_BadFormatSpecifier) 824return ParseFailureKind.Argument_BadFormatSpecifier; 829return ParseFailureKind.Format_BadTimeOnly; 919private static void ThrowOnError(ParseFailureKind result, ReadOnlySpan<char> s) 921Debug.Assert(result != ParseFailureKind.None); 924case ParseFailureKind.Argument_InvalidDateStyles: throw new ArgumentException(SR.Argument_InvalidDateStyles, "style"); 925case ParseFailureKind.Argument_BadFormatSpecifier: throw new FormatException(SR.Argument_BadFormatSpecifier); 926case ParseFailureKind.Format_BadTimeOnly: throw new FormatException(SR.Format(SR.Format_BadTimeOnly, s.ToString())); 928Debug.Assert(result == ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts);