BACnet.SchemaParser.Lexer._resolve C# (CSharp) Метод

_resolve() приватный Метод

Resolves a token
private _resolve ( TokenType>.Dictionary types, string value, bool shouldThrow = false ) : Token
types TokenType>.Dictionary The token types
value string The token value
shouldThrow bool
Результат Token
        private Token _resolve(Dictionary<string, TokenType> types, string value, bool shouldThrow = false)
        {
            TokenType type;
            if(types.TryGetValue(value, out type))
            {
                return new Token(type, value);
            }
            else if(shouldThrow)
            {
                throw new InvalidDataException(value);
            }
            else
            {
                return null;
            }
        }