BalticAmadeus.FluentMdx.MdxParser.IsNextTokenValid C# (CSharp) Method

IsNextTokenValid() private static method

private static IsNextTokenValid ( IStatedTwoWayEnumerator enumerator, TokenType expectedTokenType ) : bool
enumerator IStatedTwoWayEnumerator
expectedTokenType TokenType
return bool
        private static bool IsNextTokenValid(IStatedTwoWayEnumerator<Token> enumerator, TokenType expectedTokenType)
        {
            if (!enumerator.MoveNext())
                return false;

            if (enumerator.Current.Type == expectedTokenType)
                return true;

            enumerator.MovePrevious();
            return false;
        }