public ILexerConfig this[string lexerName] { get { return(this[(int)LexerConfig.GetLexerFromName(lexerName)]); } }
public ILexerConfig this[int lexerId] { get { LexerConfig config = null; if (!lexers.ContainsKey(lexerId)) { config = new LexerConfig(parent, lexerId); lexers[lexerId] = config; if (!provider.PopulateLexerConfig(config)) { config = null; lexers.Remove(lexerId); } } else { config = lexers[lexerId]; } return(config); } }
public ILexerConfig this[int lexerId] { get { LexerConfig config = null; if (!lexers.ContainsKey(lexerId)) { config = new LexerConfig(parent, lexerId); lexers[lexerId] = config; if (!provider.PopulateLexerConfig(config)) { config = null; lexers.Remove(lexerId); } } else { config = lexers[lexerId]; } return config; } }