120 references to ParseFailureKind
System.Private.CoreLib (120)
src\libraries\System.Private.CoreLib\src\System\DateOnly.cs (30)
289ParseFailureKind result = TryParseInternal(s, provider, style, out DateOnly dateOnly); 290if (result != ParseFailureKind.None) 312ParseFailureKind result = TryParseExactInternal(s, format, provider, style, out DateOnly dateOnly); 314if (result != ParseFailureKind.None) 342ParseFailureKind result = TryParseExactInternal(s, formats, provider, style, out DateOnly dateOnly); 343if (result != ParseFailureKind.None) 436public static bool TryParse(ReadOnlySpan<char> s, IFormatProvider? provider, DateTimeStyles style, out DateOnly result) => TryParseInternal(s, provider, style, out result) == ParseFailureKind.None; 438private static ParseFailureKind TryParseInternal(ReadOnlySpan<char> s, IFormatProvider? provider, DateTimeStyles style, out DateOnly result) 443return ParseFailureKind.Argument_InvalidDateStyles; 452return ParseFailureKind.Format_BadDateOnly; 458return ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts; 462return ParseFailureKind.None; 486TryParseExactInternal(s, format, provider, style, out result) == ParseFailureKind.None; 487private static ParseFailureKind TryParseExactInternal(ReadOnlySpan<char> s, ReadOnlySpan<char> format, IFormatProvider? provider, DateTimeStyles style, out DateOnly result) 492return ParseFailureKind.Argument_InvalidDateStyles; 517return ParseFailureKind.Format_BadDateOnly; 523return ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts; 528return ParseFailureKind.None; 550TryParseExactInternal(s, formats, provider, style, out result) == ParseFailureKind.None; 552private static ParseFailureKind TryParseExactInternal(ReadOnlySpan<char> s, string?[]? formats, IFormatProvider? provider, DateTimeStyles style, out DateOnly result) 557return ParseFailureKind.Argument_InvalidDateStyles; 569return ParseFailureKind.Argument_BadFormatSpecifier; 595return ParseFailureKind.None; 600return ParseFailureKind.Format_BadDateOnly; 690private static void ThrowOnError(ParseFailureKind result, ReadOnlySpan<char> s) 692Debug.Assert(result != ParseFailureKind.None); 695case ParseFailureKind.Argument_InvalidDateStyles: throw new ArgumentException(SR.Argument_InvalidDateStyles, "style"); 696case ParseFailureKind.Argument_BadFormatSpecifier: throw new FormatException(SR.Argument_BadFormatSpecifier); 697case ParseFailureKind.Format_BadDateOnly: throw new FormatException(SR.Format(SR.Format_BadDateOnly, s.ToString())); 699Debug.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); 2692result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2718result.SetFailure(ParseFailureKind.Format_BadDayOfWeek); 2751result.SetFailure(ParseFailureKind.Format_OffsetOutOfRange); 2842result.SetFailure(ParseFailureKind.Format_UTCOutOfRange); 2849result.SetFailure(ParseFailureKind.Format_OffsetOutOfRange); 2891result.SetFailure(ParseFailureKind.Format_DateOutOfRange); 2947result.SetFailure(ParseFailureKind.Format_DateOutOfRange); 3056result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 3832result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, patternChar); 3867result.SetFailure(ParseFailureKind.Format_MissingIncompleteDate); 4241result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, ch); 4280result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, ch); 4297result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'z'); 4307result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'Z'); 4333result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'K'); 4352result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'K'); 4388result.SetFailure(ParseFailureKind.Format_BadQuote, ch); 4749result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 4756result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 4780result.SetFailure(ParseFailureKind.Format_BadDayOfWeek); 4969result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 4976result.SetFailure(ParseFailureKind.Format_BadDayOfWeek); 5201case ParseFailureKind.ArgumentNull_String: 5203case ParseFailureKind.Format_BadDatePattern: 5205case ParseFailureKind.Format_BadDateTime: 5207case ParseFailureKind.Format_BadDateTimeCalendar: 5209case ParseFailureKind.Format_BadDayOfWeek: 5211case ParseFailureKind.Format_BadFormatSpecifier: 5213case ParseFailureKind.Format_BadQuote: 5215case ParseFailureKind.Format_DateOutOfRange: 5217case ParseFailureKind.Format_MissingIncompleteDate: 5219case ParseFailureKind.Format_NoFormatSpecifier: 5221case ParseFailureKind.Format_OffsetOutOfRange: 5223case ParseFailureKind.Format_RepeatDateTimePattern: 5225case ParseFailureKind.Format_UnknownDateTimeWord: 5227case ParseFailureKind.Format_UTCOutOfRange: 6108internal ParseFailureKind failure; 6136this.failure = ParseFailureKind.Format_BadFormatSpecifier; 6142this.failure = ParseFailureKind.Format_BadDateTime; 6145internal void SetFailure(ParseFailureKind failure) 6150internal void SetFailure(ParseFailureKind failure, string failureStringArgument) 6156internal void SetFailure(ParseFailureKind failure, int failureIntArgument)
src\libraries\System.Private.CoreLib\src\System\TimeOnly.cs (30)
458ParseFailureKind result = TryParseInternal(s, provider, style, out TimeOnly timeOnly); 459if (result != ParseFailureKind.None) 481ParseFailureKind result = TryParseExactInternal(s, format, provider, style, out TimeOnly timeOnly); 482if (result != ParseFailureKind.None) 510ParseFailureKind result = TryParseExactInternal(s, formats, provider, style, out TimeOnly timeOnly); 511if (result != ParseFailureKind.None) 606TryParseInternal(s, provider, style, out result) == ParseFailureKind.None; 607private static ParseFailureKind TryParseInternal(ReadOnlySpan<char> s, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result) 612return ParseFailureKind.Argument_InvalidDateStyles; 622return ParseFailureKind.Format_BadTimeOnly; 628return ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts; 632return ParseFailureKind.None; 656TryParseExactInternal(s, format, provider, style, out result) == ParseFailureKind.None; 658private static ParseFailureKind TryParseExactInternal(ReadOnlySpan<char> s, ReadOnlySpan<char> format, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result) 663return ParseFailureKind.Argument_InvalidDateStyles; 688return ParseFailureKind.Format_BadTimeOnly; 694return ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts; 698return ParseFailureKind.None; 720TryParseExactInternal(s, formats, provider, style, out result) == ParseFailureKind.None; 722private static ParseFailureKind TryParseExactInternal(ReadOnlySpan<char> s, string?[]? formats, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result) 727return ParseFailureKind.Argument_InvalidDateStyles; 739return ParseFailureKind.Argument_BadFormatSpecifier; 765return ParseFailureKind.None; 770return ParseFailureKind.Format_BadTimeOnly; 860private static void ThrowOnError(ParseFailureKind result, ReadOnlySpan<char> s) 862Debug.Assert(result != ParseFailureKind.None); 865case ParseFailureKind.Argument_InvalidDateStyles: throw new ArgumentException(SR.Argument_InvalidDateStyles, "style"); 866case ParseFailureKind.Argument_BadFormatSpecifier: throw new FormatException(SR.Argument_BadFormatSpecifier); 867case ParseFailureKind.Format_BadTimeOnly: throw new FormatException(SR.Format(SR.Format_BadTimeOnly, s.ToString())); 869Debug.Assert(result == ParseFailureKind.Format_DateTimeOnlyContainsNoneDateParts);