JinianNet.JNTemplate.Parser.TemplateLexer.IsTagStart C# (CSharp) Method

IsTagStart() private method

private IsTagStart ( ) : System.Boolean
return System.Boolean
        private Boolean IsTagStart()
        {
            if (this._scanner.IsEnd() || this._flagMode != FlagMode.None)
            {
                return false;
            }
            Boolean find = true;
            for (Int32 i = 0; i < this._prefix.Length; i++)
            {
                if (this._prefix[i] != this._scanner.Read(i))
                {
                    find = false;
                    break;
                }
            }
            if (find)
            {
                this._flagMode = FlagMode.Full;
                return true;
            }
            if (this._scanner.Read() == this._flag)
            {
#if ALLOWCOMMENT
                if (this._scanner.Read(1) == '*')
                {
                    this._flagMode = FlagMode.Comment;
                    return true;
                }
                else
#endif
                    if (Char.IsLetter(this._scanner.Read(1)))
                    {
                        this._flagMode = FlagMode.Logogram;
                        return true;
                    }
            }
            return false;
        }