1529 {
1530 if ((result.flags & ParseFlags.HaveDate) != 0)
1531 {
1532 result.SetBadDateTimeFailure();
1533 return false;
1534 }
1535 int number = raw.GetNumber(0);
1536 int number2 = raw.GetNumber(1);
1539 {
1540 result.SetFailure(ParseFailureKind.FormatWithParameter,
"Format_BadDatePattern", dtfi.
MonthDayPattern);
1541 return false;
1542 }
1543 if (order == 6)
1544 {
1545 if (
SetDateYMD(ref result, result.Year, number, number2))
1546 {
1547 result.flags |= ParseFlags.HaveDate;
1548 return true;
1549 }
1550 }
1551 else if (
SetDateYMD(ref result, result.Year, number2, number))
1552 {
1553 result.flags |= ParseFlags.HaveDate;
1554 return true;
1555 }
1556 result.SetBadDateTimeFailure();
1557 return false;
1558 }
static bool SetDateYMD(ref DateTimeResult result, int year, int month, int day)
static bool GetMonthDayOrder(string pattern, out int order)
static void GetDefaultYear(ref DateTimeResult result, ref DateTimeStyles styles)