Interaction\ConsoleInteractionService.cs (34)
61public bool SupportsLinks => MessageConsole.Profile.Capabilities.Links;
114statusText = ConsoleHelpers.FormatEmojiPrefix(e, MessageConsole) + statusText;
134return await MessageConsole.Status()
146var emojiPrefix = emoji is { } e ? ConsoleHelpers.FormatEmojiPrefix(e, MessageConsole) : string.Empty;
171return await MessageConsole.Status()
192statusText = ConsoleHelpers.FormatEmojiPrefix(e, MessageConsole) + statusText;
208MessageConsole.Status()
271var result = await MessageConsole.PromptAsync(prompt, cancellationToken);
337var result = await MessageConsole.PromptAsync(prompt, cancellationToken);
344MessageConsole.MarkupLine($"{promptText} {choiceFormatter(result)}");
417var result = await MessageConsole.PromptAsync(prompt, cancellationToken);
426MessageConsole.MarkupLine($"{promptText} [dim](none)[/]");
430MessageConsole.MarkupLine(promptText);
433MessageConsole.MarkupLine($" - {choiceFormatter(item)}");
469MessageConsole.WriteLine();
483MessageConsole.Write(grid);
487MessageConsole.WriteLine();
488MessageConsole.MarkupLine(string.Format(CultureInfo.CurrentCulture, InteractionServiceStrings.ToUpdateRunCommand, updateCommand.EscapeMarkup()));
491MessageConsole.WriteLine();
526MessageConsole.Profile.Out.Writer.WriteLine(message);
589MessageConsole.MarkupLine(markup);
605MessageConsole.WriteLine($"{prefix}{message}", style);
628MessageConsole.MarkupLine(line.EscapeMarkup());
632MessageConsole.MarkupLine($"[red]{line.EscapeMarkup()}[/]");
639MessageConsole.Write(renderable);
651await MessageConsole.Live(initialRenderable)
712MessageConsole.Markup(promptText);
713MessageConsole.Markup($" [blue][[{yesChoice}/{noChoice}]][/]: ");
719if (await MessageConsole.Input.ReadKeyAsync(intercept: true, cancellationToken) is not { } key)
726MessageConsole.WriteLine((defaultValue ? yesChoice : noChoice).ToString()); // Echo the default choice
732MessageConsole.WriteLine(key.KeyChar.ToString());
738MessageConsole.WriteLine(key.KeyChar.ToString());
748MessageConsole.MarkupLine($"[dim]{displayMessage}[/]");
753MessageConsole.WriteLine();