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)