System.DateTimeParse.GetTimeOfN C# (CSharp) Method

GetTimeOfN() private static method

private static GetTimeOfN ( DateTimeFormatInfo dtfi, DateTimeResult &result, DateTimeRawInfo &raw ) : Boolean
dtfi DateTimeFormatInfo
result DateTimeResult
raw DateTimeRawInfo
return Boolean
        private static Boolean GetTimeOfN(DateTimeFormatInfo dtfi, ref DateTimeResult result, ref DateTimeRawInfo raw)
        {
            if ((result.flags & ParseFlags.HaveTime) != 0) {
                // Multiple times in the input string
                result.SetFailure(ParseFailureKind.Format, "Format_BadDateTime", null);
                return false;
            }
            //
            // In this case, we need a time mark. Check if so.
            //
            if (raw.timeMark == TM.NotSet)
            {
                result.SetFailure(ParseFailureKind.Format, "Format_BadDateTime", null);
                return false;
            }
            result.Hour = raw.GetNumber(0);
            result.flags |= ParseFlags.HaveTime;
            return true;
        }