System.Xml.Xsl.SourceLineInfo.Validate C# (CSharp) Method

Validate() private method

private Validate ( ISourceLineInfo lineInfo ) : void
lineInfo ISourceLineInfo
return void
        public static void Validate(ISourceLineInfo lineInfo) {
            if (lineInfo.StartLine == 0 || lineInfo.StartLine == NoSourceMagicNumber) {
                Debug.Assert(lineInfo.StartLine == lineInfo.EndLine);
                Debug.Assert(lineInfo.StartPos == 0 && lineInfo.EndPos == 0);
            } else {
                Debug.Assert(0 < lineInfo.StartLine && lineInfo.StartLine <= lineInfo.EndLine);
                if (lineInfo.StartLine == lineInfo.EndLine) {
                    Debug.Assert(0 < lineInfo.StartPos && lineInfo.StartPos < lineInfo.EndPos);
                } else {
                    Debug.Assert(0 < lineInfo.StartPos && 0 < lineInfo.EndPos);
                }
            }
        }