Ejemplo n.º 1
0
        public IExtendedConsoleSession WriteCode(
            string lexeme,
            ComplexCodeKind complexCodeKind)
        {
            var classification = _colorTheme.GetCodeClassification(complexCodeKind);

            return(Write(lexeme, classification.Foreground));
        }
Ejemplo n.º 2
0
        public CodeClassification GetCodeClassification(ComplexCodeKind complexCodeKind)
        {
            if (!_complexCodeKindMap.TryGetValue(complexCodeKind, out var func))
            {
                throw new KeyNotFoundException();
            }

            var value = func(this);

            return(value);
        }