2082 {
2083 switch (dps)
2084 {
2086 raw.year = raw.GetNumber(1);
2087 if (!dtfi.YearMonthAdjustment(ref raw.year, ref raw.month, parsedMonthName: true))
2088 {
2089 result.SetFailure(ParseFailureKind.FormatBadDateTimeCalendar, "Format_BadDateTimeCalendar");
2090 return false;
2091 }
2093 {
2094 return false;
2095 }
2096 break;
2098 if (!dtfi.YearMonthAdjustment(ref raw.year, ref raw.month, parsedMonthName: true))
2099 {
2100 result.SetFailure(ParseFailureKind.FormatBadDateTimeCalendar, "Format_BadDateTimeCalendar");
2101 return false;
2102 }
2104 {
2105 return false;
2106 }
2107 break;
2109 if (raw.year < 1000)
2110 {
2111 raw.year += 5000;
2112 }
2114 {
2115 return false;
2116 }
2117 if (!dtfi.YearMonthAdjustment(ref result.Year, ref raw.month, parsedMonthName: true))
2118 {
2119 result.SetFailure(ParseFailureKind.FormatBadDateTimeCalendar, "Format_BadDateTimeCalendar");
2120 return false;
2121 }
2122 break;
2126 if (!dtfi.YearMonthAdjustment(ref result.Year, ref raw.month, parsedMonthName: true))
2127 {
2128 result.SetFailure(ParseFailureKind.FormatBadDateTimeCalendar, "Format_BadDateTimeCalendar");
2129 return false;
2130 }
2132 {
2133 return false;
2134 }
2135 break;
2137 if (!dtfi.YearMonthAdjustment(ref raw.year, ref raw.month, parsedMonthName: true))
2138 {
2139 result.SetFailure(ParseFailureKind.FormatBadDateTimeCalendar, "Format_BadDateTimeCalendar");
2140 return false;
2141 }
2143 {
2144 return false;
2145 }
2146 break;
2149 {
2150 return false;
2151 }
2152 break;
2155 {
2156 return false;
2157 }
2158 break;
2161 {
2162 return false;
2163 }
2164 break;
2165 default:
2166 result.SetBadDateTimeFailure();
2167 return false;
2168 }
2170 {
2171 raw.numCount = 0;
2172 }
2173 return true;
2174 }
static bool GetDayOfMNN(ref DateTimeResult result, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetDayOfYM(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetTimeOfNNN(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetHebrewDayOfNM(ref DateTimeResult result, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetTimeOfNN(ref DateTimeResult result, ref DateTimeRawInfo raw)
static void GetDefaultYear(ref DateTimeResult result, ref DateTimeStyles styles)
static bool GetTimeOfN(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetDayOfNNY(ref DateTimeResult result, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetDayOfYMN(ref DateTimeResult result, ref DateTimeRawInfo raw)