public IExtendedConsoleSession WriteCode( string lexeme, ComplexCodeKind complexCodeKind) { var classification = _colorTheme.GetCodeClassification(complexCodeKind); return(Write(lexeme, classification.Foreground)); }
public CodeClassification GetCodeClassification(ComplexCodeKind complexCodeKind) { if (!_complexCodeKindMap.TryGetValue(complexCodeKind, out var func)) { throw new KeyNotFoundException(); } var value = func(this); return(value); }