protected virtual string FormatLogString(DetailedLog log, string logText) { if (QuantumConsole.Instance != null) { return(ChirpConsoleUtils.WrapTextColorByLevel(logText, log.Type, QuantumConsole.Instance.Theme)); } return(logText); }
public void Start(ActionContext context) { if (context.Console is ChirpQuantumConsole chirpConsole) { chirpConsole.Search(searchTerm); } else { context.Console.LogToConsole(ChirpConsoleUtils.WrapTextColorByLevel("Search requires ChirpQuantumConsole.", LogType.Error, context.Console.Theme)); } }
public void OnPointerClick(PointerEventData eventData) { var line = TMP_TextUtilities.FindIntersectingLine(_textComponent, eventData.position, null); if (line < 0) { return; } int characterClosest = TMP_TextUtilities.FindNearestCharacterOnLine(_textComponent, eventData.position, line, null, true); string strippedText = ChirpConsoleUtils.StripTags(_textComponent.text); int logLine = ChirpConsoleUtils.CountLineBreaks(strippedText, 0, characterClosest); var log = _chirpQuantumConsole.FindLog(logLine); if (log == null) { return; } _chirpQuantumConsole.ShowLogDetails(log); }
private string Evaluator(Match match) { return(ChirpConsoleUtils.WrapTextMark(match.Value, Color.yellow)); }