Definition at line 1364 of file DateTimeParse.cs.
 1365    {
 1366        int num = -1;
 1367        int num2 = -1;
 1368        int num3 = 0;
 1369        bool flag = false;
 1370        for (
int i = 0; 
i < pattern.Length && num3 < 2; 
i++)
 
 1371        {
 1373            switch (c)
 1374            {
 1375            case '%':
 1376            case '\\':
 1378                continue;
 1379            case '"':
 1380            case '\'':
 1381                flag = !flag;
 1382                break;
 1383            }
 1384            if (flag)
 1385            {
 1386                continue;
 1387            }
 1388            switch (c)
 1389            {
 1390            case 'y':
 1391                num = num3++;
 1392                for (; 
i + 1 < pattern.Length && 
pattern[
i + 1] == 
'y'; 
i++)
 
 1393                {
 1394                }
 1395                break;
 1396            case 'M':
 1397                num2 = num3++;
 1398                for (; 
i + 1 < pattern.Length && 
pattern[
i + 1] == 
'M'; 
i++)
 
 1399                {
 1400                }
 1401                break;
 1402            }
 1403        }
 1404        if (num == 0 && num2 == 1)
 1405        {
 1406            order = 4;
 1407            return true;
 1408        }
 1409        if (num2 == 0 && num == 1)
 1410        {
 1411            order = 5;
 1412            return true;
 1413        }
 1414        order = -1;
 1415        return false;
 1416    }
 
Referenced by System.DateTimeParse.GetDayOfMN(), and System.DateTimeParse.GetDayOfNM().