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)
174result.SetFailure(ParseFailureKind.ArgumentNull_String); 186result.SetFailure(ParseFailureKind.Format_NoFormatSpecifier); 1135result.SetFailure(ParseFailureKind.Format_UnknownDateTimeWord, str.Index); 1567result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.MonthDayPattern); 1608result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.ShortDatePattern); 1672result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.MonthDayPattern); 1679result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.YearMonthPattern); 1712result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.MonthDayPattern); 1751result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.MonthDayPattern); 1758result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.YearMonthPattern); 1795result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.ShortDatePattern); 1898result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.ShortDatePattern); 2143result.SetFailure(ParseFailureKind.Format_BadDatePattern, dtfi.ShortDatePattern); 2244result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2256result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2277result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2287result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2299result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2690result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 2716result.SetFailure(ParseFailureKind.Format_BadDayOfWeek); 2749result.SetFailure(ParseFailureKind.Format_OffsetOutOfRange); 2840result.SetFailure(ParseFailureKind.Format_UTCOutOfRange); 2847result.SetFailure(ParseFailureKind.Format_OffsetOutOfRange); 2889result.SetFailure(ParseFailureKind.Format_DateOutOfRange); 2945result.SetFailure(ParseFailureKind.Format_DateOutOfRange); 3054result.SetFailure(ParseFailureKind.Format_BadDateTimeCalendar); 3830result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, patternChar); 3865result.SetFailure(ParseFailureKind.Format_MissingIncompleteDate); 4239result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, ch); 4278result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, ch); 4295result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'z'); 4305result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'Z'); 4331result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'K'); 4350result.SetFailure(ParseFailureKind.Format_RepeatDateTimePattern, 'K'); 4386result.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: 6110internal ParseFailureKind failure; 6138this.failure = ParseFailureKind.Format_BadFormatSpecifier; 6144this.failure = ParseFailureKind.Format_BadDateTime; 6147internal void SetFailure(ParseFailureKind failure) 6152internal void SetFailure(ParseFailureKind failure, string failureStringArgument) 6158internal 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);