System.DateTimeParse.GetTimeOfNNN C# (CSharp) Method

GetTimeOfNNN() private static method

private static GetTimeOfNNN ( DateTimeFormatInfo dtfi, DateTimeResult &result, DateTimeRawInfo &raw ) : Boolean
dtfi DateTimeFormatInfo
result DateTimeResult
raw DateTimeRawInfo
return Boolean
        private static Boolean GetTimeOfNNN(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;
            }
            BCLDebug.Assert(raw.numCount >= 3, "raw.numCount >= 3");
            result.Hour = raw.GetNumber(0);
            result.Minute   = raw.GetNumber(1);
            result.Second   = raw.GetNumber(2);
            result.flags |= ParseFlags.HaveTime;
            return true;
        }